lostyazilim

Mysql'den id ile verileri çekip değişkene atamak?

11 Mesajlar 12.777 Okunma
lstbozum
wmaraci reklam

zebdizayn zebdizayn Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Web Developer ,Girişimci
  • Konum İstanbul Avrupa
  • Ad Soyad F** Ö**
  • Mesajlar 136
  • Beğeniler 39 / 20
  • Ticaret 0, (%0)
Aşağıdaki gibi veritabanında id ye göre diğer sütunları çekiyorum ve ekrana yazıyorum. Şöyle bir şey yapacağım. Örnek olarak ID=3 siteden çağırıldığında o tüm sutunlar kendisine göre bir değişkene ait olmuş olacak ve sitede çalışacak sizce nasıl yapabiliriz?

ini_set('display_errors','0');
//Database bağlantısı
$VeritabaniBaglantisi = mysql_connect("localhost", "root","");
mysql_select_db("veriler", $VeritabaniBaglantisi);

//Tabloda arama yapmak
$AramaTerimi = mysql_real_escape_string($_REQUEST["term"]);

$SQLSorgusu = "SELECT * FROM `listeleme` WHERE `id`='3'";
$Sonuclar = mysql_query($SQLSorgusu, $VeritabaniBaglantisi);
$UyeListesi = array();
if(mysql_num_rows($Sonuclar) > 0) {
while($Sonuc = mysql_fetch_object($Sonuclar)){
$UyeListesi = array($Sonuc->name, $Sonuc->turu);
}
}

//Sonuçları ekrana
echo json_encode($UyeListesi);
?>
 

 

wmaraci
reklam

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
gelen veriyi değişkene ata parçala mesela
$gelenadi=$Sonuclar['adi'];
$gelensoyad=$Sonuclar['soyad'];
 

 

FatihC FatihC Yazılım-Tasarım-Matbaa Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım
  • Konum Malatya
  • Ad Soyad F** C**
  • Mesajlar 99
  • Beğeniler 9 / 12
  • Ticaret 0, (%0)
Linkten gelen değişkene göre kullanıcı bilgilerini çekip ekrana yazdırmak mı istiyorsunuz?


$id = $_GET['id'];

$query = mysql_query("SELECT * FROM user_data WHERE id='$id'");
$write = mysql_fetch_array($query);
$adi = $write['adi'];
$soyadi = $write['soyadi'];
$eposta = $write['eposta'];
$telefon = $write['telefon'];

echo"Ad Soyad : $adi - $soyadi";
echo"Eposta : $eposta";
echo"Telefon : $telefon";


?>
zebdizayn

kişi bu mesajı beğendi.

zebdizayn zebdizayn Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Web Developer ,Girişimci
  • Konum İstanbul Avrupa
  • Ad Soyad F** Ö**
  • Mesajlar 136
  • Beğeniler 39 / 20
  • Ticaret 0, (%0)




Teşekkürler bu olayı yaptım en son burayada eklerim ikinci bir sorum var.
inputa bir değer girildiğinde veritabanında arama yapıyorum ve o kelime ile başlayanları altta listeliyorum.

Örnek olarak blog yazdınız zamazingoblog çıktı zamazingoblog'u seçtiniz. (Bu zamazingo blog db de mevcut id si de var.)

Bu zamazingoblog kelimesini seçtikten sonra postu gönderiyor, bu gönderiyi yaptıktan sonra veritabanından bu sütunun id sini çekmek istiyorum bunu nasıl yaparız fikirler gelirse çok sevirim :o
 

 

wmaraci
wmaraci

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
yine aynı mantık aramayı like '%$gelenveri%' olarak yaptıktan sonra gelen verileri çekerken while kullanarak çekinde daha sonra $gid adlı bir değişkene gelen verinin idsini yazdırın.
 

 

zebdizayn zebdizayn Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Web Developer ,Girişimci
  • Konum İstanbul Avrupa
  • Ad Soyad F** Ö**
  • Mesajlar 136
  • Beğeniler 39 / 20
  • Ticaret 0, (%0)

alidebre adlı üyeden alıntı

yine aynı mantık aramayı like '%$gelenveri%' olarak yaptıktan sonra gelen verileri çekerken while kullanarak çekinde daha sonra $gid adlı bir değişkene gelen verinin idsini yazdırın.


Bende o şekilde yaptım fakat beyaz ekran dönüyor kodlar da yanlış olan yer nerede olabilir?


$AramaTerimi = $_POST['yanginyeri']; //Post ile çekiyorum.
$VeritabaniBaglantisi = mysql_connect("localhost", "furkannc_oto2","parolasi");
mysql_select_db("furkannc_oto", $VeritabaniBaglantisi);

//Tabloda arama yapmak

$SQLSorgusu = "SELECT * FROM arama WHERE name LIKE '%{$AramaTerimi}%' AND is_active = '1'";
$Sonuclar = mysql_query($SQLSorgusu, $VeritabaniBaglantisi);
//yazdirmaya calismak
$numara = $veri['id'];
echo $numara;

?>
 

 

FatihC FatihC Yazılım-Tasarım-Matbaa Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım
  • Konum Malatya
  • Ad Soyad F** C**
  • Mesajlar 99
  • Beğeniler 9 / 12
  • Ticaret 0, (%0)
arama sonucunda blog ismine link vereceksin isimle birlikte idyide değişken olarak seçeceksin misal


$keyword = $_GET['keyword'];

$query = mysql_query("SELECT * FROM user_blog where blogname like '%$keyword%' order by id");
while($write = mysql_fetch_array($query)){
$blogadi = $write['blogadi'];
$blogid = $write['blogid'];

echo"$blogadi bloğuna git";

}
?>
zebdizayn

kişi bu mesajı beğendi.

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
while ile döndürmeniz lazım yani
while($cek=mysql_fetch_array($Sonuclar)){
$gelenid=$cek['id'];
}
zebdizayn

kişi bu mesajı beğendi.

zebdizayn zebdizayn Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.01.2014
  • Yaş/Cinsiyet 35 / E
  • Meslek Web Developer ,Girişimci
  • Konum İstanbul Avrupa
  • Ad Soyad F** Ö**
  • Mesajlar 136
  • Beğeniler 39 / 20
  • Ticaret 0, (%0)

FatihC adlı üyeden alıntı

arama sonucunda blog ismine link vereceksin isimle birlikte idyide değişken olarak seçeceksin misal


$keyword = $_GET['keyword'];

$query = mysql_query("SELECT * FROM user_blog where blogname like '%$keyword%' order by id");
while($write = mysql_fetch_array($query)){
$blogadi = $write['blogadi'];
$blogid = $write['blogid'];

echo"$blogadi bloğuna git";

}
?>


alidebre adlı üyeden alıntı

while ile döndürmeniz lazım yani
while($cek=mysql_fetch_array($Sonuclar)){
$gelenid=$cek['id'];
}



Çok teşekkürler saatlerdir uğraşınca insan böyle oluyor herhalde @alidebre while diyor ben hala ne diyorum çalıştı şu an. sorun yok, çok teşekkürler.

Artı olarak merak ettiğim başka bir şey oluştu , mesela tabloda bir furkan var birde furkan.com var furkan diye arattığında furkan ile furkan.com un id sini birlikte alıyor :F saçma bir sorun.

Ek Olarak: Yani şu şekilde inputa furkan yazdık o veritabanında furkan diye arattığı için furkan ile başlayan herşeyi id sini yan yana veriyor. Burada bir şart koşul nasıl belirleyebiliriz.
 

 

FatihC FatihC Yazılım-Tasarım-Matbaa Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım
  • Konum Malatya
  • Ad Soyad F** C**
  • Mesajlar 99
  • Beğeniler 9 / 12
  • Ticaret 0, (%0)

zebdizayn adlı üyeden alıntı

Çok teşekkürler saatlerdir uğraşınca insan böyle oluyor herhalde @alidebre while diyor ben hala ne diyorum çalıştı şu an. sorun yok, çok teşekkürler.

Artı olarak merak ettiğim başka bir şey oluştu , mesela tabloda bir furkan var birde furkan.com var furkan diye arattığında furkan ile furkan.com un id sini birlikte alıyor :F saçma bir sorun.

Ek Olarak: Yani şu şekilde inputa furkan yazdık o veritabanında furkan diye arattığı için furkan ile başlayan herşeyi id sini yan yana veriyor. Burada bir şart koşul nasıl belirleyebiliriz.


o sayfanı kodlarını bana mesaj olarak yada mail olarak bi bakayım.
zebdizayn

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al