Arama butonu
Bu konudaki kullanıcılar: 1 misafir
12
Cevap
996
Tıklama
0
Öne Çıkarma
switch / case / mysql /a id yardım
B
13 yıl (725 mesaj)
Teğmen
Konu Sahibi

<a href=sayfa.php?statid=1 name="1">Elma<a> 
<a href=sayfa.php?statid=2 name="2">Armut<a>
<a href=sayfa.php?statid=3 name="3">Karpuz<a>

$page = $_GET['statid'];
$id = $_GET["name"];

switch($page) {

case "$id":?>

$query = mysql_query("SELECT * FROM tablo WHERE grup=$id ");
...
..

break;
}



Yapmak istediğim şuydu, üstteki linklere tıklandığında alacağı $id değerini, case ile yapılacak sorguda kullanmak.
Acemilik var doğru yolda mıyım? Ne yapmam lazım yardım bekliyorum.

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



T
13 yıl (2132 mesaj)
Binbaşı

quote:

Orijinalden alıntı: BeaLzeBuB

<a href=sayfa.php?statid=1 name="1">Elma<a> 
<a href=sayfa.php?statid=2 name="2">Armut<a>
<a href=sayfa.php?statid=3 name="3">Karpuz<a>

$page = $_GET['statid'];
$id = $_GET["name"];

switch($page) {

case "$id":?>

$query = mysql_query("SELECT * FROM tablo WHERE grup=$id ");
...
..

break;
}



Yapmak istediğim şuydu, üstteki linklere tıklandığında alacağı $id değerini, case ile yapılacak sorguda kullanmak.
Acemilik var doğru yolda mıyım? Ne yapmam lazım yardım bekliyorum.



<a href=aa.php?statid=1 name="1">Elma<a> 
<a href=aa.php?statid=2 name="2">Armut<a>
<a href=aa.php?statid=3 name="3">Karpuz<a>
<?
$page = $_GET['statid'];
$id = $page;

switch($page) {

case "$id";

$query = mysql_query("SELECT * FROM tablo WHERE grup=$id ");

break;
}
?>


bunu demek istediniz sanırım


Bu mesaja 1 cevap geldi.
B
13 yıl (725 mesaj)
Teğmen
Konu Sahibi

hayır hayır php taglarından dolayı sıkıntı yaşamıyorum. mysql querynin ni altında bulunan ;

while($row = mysql_fetch_array($query)){


için

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ....

hatası alıyorum doğal olarak. sorguda ki $id değerini tanıtamadığımı/çekemediğimi düşünüyorum.


yani "a" içinde bulunan "name" ile tanımlanmış "değeri" id olarak tanıtmakta sıkıntı yaşıyorum. hmm onclick falan gerekecek sanırım bana.





< Bu mesaj bu kişi tarafından değiştirildi BeaLzeBuB -- 9 Eylül 2013; 16:00:46 >

Ö
13 yıl (929 mesaj)
Yüzbaşı

Merhaba,

Hocam html tarafında query string'lerinizde bir sorun var. Linkleriniz bu şekilde olmadı:
<a href='?staticID=1&name=1'>Elma</a>

daha sonra ise şu şekilde bir kullanım ile query stringlerdeki değerleri getirebilirsiniz:

 
<?php

@$page = $_GET["staticID"];
@$id = $_GET["name"];

echo $page." ".$id;

?>


Kolay gelsin...


Bu mesaja 1 cevap geldi.
B
13 yıl (725 mesaj)
Teğmen
Konu Sahibi

Dostum çözmeye çalıştım ama beceremedim biraz daha açıklayıcı olabilirmisin. sorguda ki biçimini yazabilir misin en azından


Bu mesaja 1 cevap geldi.
Ö
13 yıl (929 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: BeaLzeBuB

Dostum çözmeye çalıştım ama beceremedim biraz daha açıklayıcı olabilirmisin. sorguda ki biçimini yazabilir misin en azından

$id değişkenini aynı şekilde query içerisinde kullanacaksınız:
 
<?php

@$page = $_GET["staticID"];
@$id = $_GET["name"];

switch($page){
case $id:
$query = mysql_query("SELECT * FROM tablo WHERE grup=$id ");
break;
}

?>


Bu mesaja 1 cevap geldi.
B
13 yıl (725 mesaj)
Teğmen
Konu Sahibi

bir hata yapmışım benim adresim page.php=1&name=1 şeklinde değil.

<a href="aa.php?statid=1" value="1">Elma<a>
<a href="aa.php?statid=2" value="2">Armut<a>
<a href="aa.php?statid=3" value="3">Karpuz<a>


burada ki value değerlerini $id olarak çekmek istiyorum.


Bu mesaja 2 cevap geldi.
Ö
13 yıl (929 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: BeaLzeBuB

bir hata yapmışım benim adresim page.php=1&name=1 şeklinde değil.

<a href="aa.php?statid=1" value="1">Elma<a>
<a href="aa.php?statid=2" value="2">Armut<a>
<a href="aa.php?statid=3" value="3">Karpuz<a>


burada ki value değerlerini $id olarak çekmek istiyorum.

Hocam statID ile value aynı değeri taşıyacaksa direk statID querystring'ini niye kullanmıyorsunuz?


Bu mesaja 1 cevap geldi.
B
13 yıl (725 mesaj)
Teğmen
Konu Sahibi

sayfa.php?statid=1

için ;


 
$id = $_GET['statid'];
$page = $_GET['statid'];
switch($page){
case $id:
echo $id;
break;
}



bu kod bile işe yaramıyor.


Bu mesaja 1 cevap geldi.
B
13 yıl (725 mesaj)
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: özgür beyin

quote:

Orijinalden alıntı: BeaLzeBuB

bir hata yapmışım benim adresim page.php=1&name=1 şeklinde değil.

<a href="aa.php?statid=1" value="1">Elma<a>
<a href="aa.php?statid=2" value="2">Armut<a>
<a href="aa.php?statid=3" value="3">Karpuz<a>


burada ki value değerlerini $id olarak çekmek istiyorum.

Hocam statID ile value aynı değeri taşıyacaksa direk statID querystring'ini niye kullanmıyorsunuz?

o şekilde kullanabildiğimi yeni öğrendim ama yine de olmadı nedense.



Ö
13 yıl (929 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: BeaLzeBuB

sayfa.php?statid=1

için ;


 
$id = $_GET['statid'];
$page = $_GET['statid'];
switch($page){
case $id:
echo $id;
break;
}



bu kod bile işe yaramıyor.

Hocam $id ile $page değerleri zaten aynı değerler olduğu için switch içerisinde kontrol etmenize gerek yokki direk

 
$id = $_GET['statid'];

echo $id;



yazarak ekrana getirebilirsiniz.


Bu mesaja 1 cevap geldi.
B
13 yıl (725 mesaj)
Teğmen
Konu Sahibi

Oldu çok teşekkür ederim.


Bu mesaja 1 cevap geldi.
B
13 yıl (54 mesaj)
Çavuş

Hocam Konu Oldu Ama Bir Yerde Hatan Var . Sen Name Nasıl Çekiyorsun Gere Onun İçindeki Karekteri Çekmen Lazım



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.