Şimdi Ara

switch / case / mysql /a id yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
14
Cevap
0
Favori
749
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • <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.



  • 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




  • 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 >
  • 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...
  • Dostum çözmeye çalıştım ama beceremedim biraz daha açıklayıcı olabilirmisin. sorguda ki biçimini yazabilir misin en azından
  • 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;
    }

    ?>
  • 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.
  • 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?
  • 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.
  • 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.
  • 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.
  • Oldu çok teşekkür ederim.
  • Hocam Konu Oldu Ama Bir Yerde Hatan Var . Sen Name Nasıl Çekiyorsun Gere Onun İçindeki Karekteri Çekmen Lazım
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.