Şimdi Ara

PHP

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
414
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar php ile bir site yapıyorum.

    Bir veri tabanım var. İçinde resimlerin bilgileri ve link bilgisi var.
    Resimleri çekerken bilgiler uyuştuğunda ekranda gösteriyorum bilgilerle beraber.
    Altındaki butona tıkladığımda başka bir sayfada o o resmin bilgilerini göndermek istiyorum.



    Rsimleri çekerken foreach ile gösterdiğim için Session kullandığımda en sondaki verinin bilgisini gönderiyor haliyle.
    Bunu nasıl bir mantıkla yapabilirim.?????
     

    galeri.php
    <?php
    require 'connect.php';
    session_start();
    $x=0;
    $goster=$db->query("SELECT * FROM bilgiler",PDO::FETCH_ASSOC);
    if ($goster->rowCount()) {
    foreach ($goster as $kayitlar) {

    $bilgiler["ad"] = $kayitlar["resim_ad"];
    $x++;
    $link="images/".$kayitlar["link"];
    echo " </br>";
    echo "<img src='$link' class='resimler'/>";
    print "<strong>Resim Adı : </strong>".$kayitlar['resim_ad']."</br>";
    print "<strong>Acıklama :</strong>".$kayitlar['aciklama']."<br/>";
    print "<strong>Ortalama Puanı :</strong>".$kayitlar['ortalama']."<br/>";
    echo " <div id='clear'> </div> </br> </br>
    <form method='post'>
    <a href='oy_ver.php'><input name='oy_ver' type='submit' value='OY VER' /></br></a>
    </form>";

    if ($_POST) {
    $_SESSION["ad"] = $bilgiler["ad"];
    header("Location:oy_ver.php");
    }

    }
    }


    ?>


    oy_ver.php
     
    <?php
    require 'connect.php';
    session_start();
    $resim_goster= $db -> query("SELECT * FROM bilgiler WHERE resim_ad= '{$_SESSION['ad']}' ")->fetch(PDO::FETCH_ASSOC);
    if ($resim_goster) {
    echo "</br>".$_SESSION["ad"]." Hosgeldiniz...";
    }

    ?>

    kodlar bunlar bişeyler yapmaya calıştım olmadı.kafam durdu valla.







  • foreach neden kullandun usta
  • foreach ile tüm verileri listeliyorum.
  • slmslg123 S kullanıcısına yanıt
    bunu while ile denediniz mi
  • while() ile yapsam değişen bişey olmayacak ki.veritabanından verileri çekiyorum zaten. benim sorum resim_yukle.php sayfasındaki inputa yani oy ver butonuna tıkladığımda, hangi resmin altındaki butona tıkladıysam onun bilgileri oy_ver.php deki sayfaya aktarılacak.
  • slmslg123 S kullanıcısına yanıt
    hocam şimdi resmın id cekin sonra oy ver diye bir link yapın

    diğer sayfaya gitsin orada update yapsın 1 ise 2 yapsın
  • onu deniyorum fakat yapamadım.
  • slmslg123 S kullanıcısına yanıt
    ben size kendi yaptıgım steden kaynak kod veriyim birazdan eklerim
  • slmslg123 S kullanıcısına yanıt
     
    <?php
    // bu listelemek için usta
    include("../yonetici-giris/veritabani.php");
    $sql=('select * from cimri_nedir orderby limit 0,5');
    $sonuc=mysqli_query($vtadres,$sql);
    while($goster=mysqli_fetch_array($sonuc))
    {
    $haber_id=$goster["id"]; // burada veritabanından id çekiyoruz ama detay sayfasını yaparken get ile detay.php?id yazan yeri çekiyoruz
    echo "Konu Başlığı"." ".$goster['baslik'];
    echo "<br>";
    echo "Yayın Tarihi"." ".$goster['yazi_tarihi'];
    echo "<br>";
    echo "Toplam Beğeni" ." ".$goster['begen'];
    echo "<br>";
    echo "<a href=\"haber-detay.php?id=$haber_id\">Haberin Detayi</a>";
    echo "<br>";
    echo "<br>";

    }

    ?>


    buda listelemek için
      
    <?php
    include("../yonetici-giris/veritabani.php");
    $gelen_id=$_GET['id']; // linkte deyat.php?id yazan yeri çekiyoruz
    $sql=("select * from cimri_nedir where id='$gelen_id'");
    $sorgu=mysqli_query($vtadres,$sql);
    while($goster=mysqli_fetch_array($sorgu))

    {
    echo "Konu Başlığı";
    echo "<br>";
    echo $goster['baslik'];
    echo "<br>";
    echo $goster['metin'];
    echo "<br>";
    echo "Yayın Tarihi" ." ".$goster['yazi_tarihi'];
    echo "<br>";
    echo "Toplam Beğeni" ." ".$goster['begen'];
    // facebook begeni kodumuz
    $uzanti="http://";
    $uzanti_2="?id=";
    $site_ad=$_SERVER['SERVER_NAME'];
    $site_url=$_SERVER['PHP_SELF'];
    echo "<br>";
    echo "<a href=\"https://www.facebook.com/sharer/sharer.php?u=$uzanti.$site_ad.$site_url$uzanti_2$gelen_id\" target=\"_blank\">Facebook Sayfanda Paylaş</a>"; // facebook paylaş kodu


    }

    ?>


    bunları bir incele id tasımayı falan burdan ogranırsin
    sana listeleme sayfasında isine yarıcak olan kısım while ustu gelen id alıcaksın sql de update yapıp 1 ise 2 yapıcan sonra da tekrar listeleme sayfana gondericeksin




  • Çok Teşekkür ederim Hocam. Kodlara bakınca anladım gibi hemen deniyorum.
  • slmslg123 S kullanıcısına yanıt
    rica edrim kolay gele
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.