Çözüldü MySQL veri tabanından ID'ye göre veri çekmek

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

hasuna

Hectopat
Katılım
24 Temmuz 2020
Mesajlar
3.774
Çözümler
31
Merhabalar. PHP ile veri tabanindan veri cekmek istiyorum profil sayfasi olusturmak için.
"ID" kismini kod ile almam lazim ki giris yapan kisinin verilerini elde edeyim sadece. Ama o kodu bulamadim. Bilgisi olan yardim ederse sevinirim.

[CODE title="kod"]
session_start();
if($_SESSION["USER"] == "")
{
echo "<script>window.location.href='giris.php'</script>";
}
else{
include("baglanti.php");

$sec="Select * From kullanicilar Where id=";


$sonuc=$baglan->query($sec);
if($sonuc->num_rows>0){
while($cek=$sonuc->fetch_assoc()){
echo "

<h3>Isim:".$cek['kullanici_adi']."</h3>
<h3>Sehir:".$cek['sehir']."</h3>
<h3>Yas:".$cek['yas']."</h3>
<h3>Cinsiyet:".$cek['cinsiyet']."</h3>

";


}

}
}

}[/CODE]
 
Son düzenleme:
Çözüm
PHP:
<?php
session_start();
if(!isset($_SESSION["USER"]) || $_SESSION["USER"] == "")
{
 header("Location:giris.php");
}

else{

 include("baglanti.php");
 
 $user = $_SESSION['USER'];
 $sec = $vtbaglan->query("SELECT * FROM admin WHERE username='".$user."'");
 
 $admincek = mysqli_fetch_array ($sec);
 
 $idcek        = $admincek['id'];
 $usercek    = $admincek['user'];
 $sifrecek    = $admincek['sifre'];

}

?>

<p> ID No: <?=$idcek?> </p>
<p> Kullanıcı Adınız: <?=$usercek?> </p>
<p> Şifreniz: <?=$sifrecek?> </p>

Kodun 13. Satırında "username" yani USER sessionuna atadığın tablo ismini yazarsan bu şekilde istediğin veriyi çekebilirsin.
Kod:
<?php
session_start();
if(!isset($_SESSION["USER"]) || $_SESSION["USER"] == "")
{
 header("Location:giris.php");
}

else{

 include("baglanti.php");

 $sec="Select * From kullanicilar Where id=1";
 $sonuc=$baglan->query($sec);

 if($sonuc->num_rows>0){
 while($cek=$sonuc->fetch_assoc()){
 echo "
 <tr>

 <td>".$cek['e_posta']."</td>

 </tr>

 ";

 }

 }

 else{
 echo "veritabaninda kayitli herhangi bir veri bulunamadi... ";
 }
}

?>

Hocam bu kod uzerinde where ID = 1 dedigimde (kullanicinin ID si) bilgileri yaziyor ama ben o 1 olan ID'yi cekemiyorum. Aktif kullanicin ID'si gerekiyor bana. Yazdiginiz kodlar ile denedigimde zaten hiçbir sonuç alamiyorum succes yaziyor ama devami bos.
 
PHP:
<?php
session_start();
if(!isset($_SESSION["USER"]) || $_SESSION["USER"] == "")
{
 header("Location:giris.php");
}

else{

 include("baglanti.php");
 
 $user = $_SESSION['USER'];
 $sec = $vtbaglan->query("SELECT * FROM admin WHERE username='".$user."'");
 
 $admincek = mysqli_fetch_array ($sec);
 
 $idcek        = $admincek['id'];
 $usercek    = $admincek['user'];
 $sifrecek    = $admincek['sifre'];

}

?>

<p> ID No: <?=$idcek?> </p>
<p> Kullanıcı Adınız: <?=$usercek?> </p>
<p> Şifreniz: <?=$sifrecek?> </p>

Kodun 13. Satırında "username" yani USER sessionuna atadığın tablo ismini yazarsan bu şekilde istediğin veriyi çekebilirsin.
 
Son düzenleme:
Çözüm
PHP:
<?php
session_start();
if(!isset($_SESSION["USER"]) || $_SESSION["USER"] == "")
{
 header("Location:giris.php");
}

else{

 include("baglanti.php");
 
 $user = $_SESSION['USER'];
 $sec = $vtbaglan->query("SELECT * FROM admin WHERE username='".$user."'");
 
 $admincek = mysqli_fetch_array ($sec);
 
 $idcek        = $admincek['id'];
 $usercek    = $admincek['user'];
 $sifrecek    = $admincek['sifre'];

}

?>

<p> ID No: <?=$idcek?> </p>
<p> Kullanıcı Adınız: <?=$usercek?> </p>
<p> Şifreniz: <?=$sifrecek?> </p>

Kodun 13. Satırında "username" yani USER sessionuna atadığın tablo ismini yazarsan bu şekilde istediğin veriyi çekebilirsin.
Evet dediğiniz gibi gecenin 4' ünde o şekilde yazıp profil bilgilerini çekmeyi başardım. Şimdi de veri tabanından çekilen veriye link eklemeye çalışıyorum yapamazsam yeni konu açacağım. Bu konu çözülmüştür.
 
Evet dediğiniz gibi gecenin 4' ünde o şekilde yazıp profil bilgilerini çekmeyi başardım. Şimdi de veri tabanından çekilen veriye link eklemeye çalışıyorum yapamazsam yeni konu açacağım. Bu konu çözülmüştür.
Yapamazsan etiket veya profilimden ulaşabilirsin. Kolay gelsin.
 

Geri
Yukarı