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) {
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.
slmslg123S
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.
slmslg123S
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.
slmslg123S
kullanıcısına yanıt
ben size kendi yaptıgım steden kaynak kod veriyim birazdan eklerim
slmslg123S
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))
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.
slmslg123S
kullanıcısına yanıt
rica edrim kolay gele
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme