Arama butonu
Bu konudaki kullanıcılar: 1 misafir
10
Cevap
514
Tıklama
0
Öne Çıkarma
PHP
S
12 yıl (10 mesaj)
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
12 yıl (1430 mesaj)
Yüzbaşı

foreach neden kullandun usta


Bu mesaja 1 cevap geldi.
S
12 yıl (10 mesaj)
Er
Konu Sahibi

foreach ile tüm verileri listeliyorum.


Bu mesaja 1 cevap geldi.
G
12 yıl (1430 mesaj)
Yüzbaşı

bunu while ile denediniz mi


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @slmslg123
S
12 yıl (10 mesaj)
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
12 yıl (1430 mesaj)
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
12 yıl (10 mesaj)
Er
Konu Sahibi

onu deniyorum fakat yapamadım.


Bu mesaja 1 cevap geldi.
G
12 yıl (1430 mesaj)
Yüzbaşı

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




Bu mesajda bahsedilenler: @slmslg123
G
12 yıl (1430 mesaj)
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
12 yıl (10 mesaj)
Er
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
G
12 yıl (1430 mesaj)
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.