Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
10
Cevap
456
Tıklama
0
Öne Çıkarma
PHP
S
11 yıl
Er
Konu Sahibi

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.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
11 yıl
Yüzbaşı

foreach neden kullandun usta


Bu mesaja 1 cevap geldi.
S
11 yıl
Er
Konu Sahibi

foreach ile tüm verileri listeliyorum.


Bu mesaja 1 cevap geldi.
G
11 yıl
Yüzbaşı

bunu while ile denediniz mi


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @slmslg123
S
11 yıl
Er
Konu Sahibi

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.


Bu mesaja 1 cevap geldi.
G
11 yıl
Yüzbaşı

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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @slmslg123
S
11 yıl
Er
Konu Sahibi

onu deniyorum fakat yapamadım.


Bu mesaja 1 cevap geldi.
G
11 yıl
Yüzbaşı

ben size kendi yaptıgım steden kaynak kod veriyim birazdan eklerim




Bu mesajda bahsedilenler: @slmslg123
G
11 yıl
Yüzbaşı

 
<?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


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @slmslg123
S
11 yıl
Er
Konu Sahibi

Çok Teşekkür ederim Hocam. Kodlara bakınca anladım gibi hemen deniyorum.


Bu mesaja 1 cevap geldi.
G
11 yıl
Yüzbaşı

rica edrim kolay gele




Bu mesajda bahsedilenler: @slmslg123
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.