ďťż

[PHP] Problem z wypełnianiem przypadku case automatycznie w zwrotnicy switch.

       

Podstrony


telcocafe

Mam plik:
<?php if(isset($_GET['countryCode'])){ switch($_GET['countryCode']){ case "1": echo "obj.options[obj.options.length] = new Option('nazwa1','1'); "; echo "obj.options[obj.options.length] = new Option('nazwa2','2'); "; echo "obj.options[obj.options.length] = new Option('nazwa3','3'); "; break; case "2": echo "obj.options[obj.options.length] = new Option('nazwa4','4'); "; echo "obj.options[obj.options.length] = new Option('nazwa5','5'); "; echo "obj.options[obj.options.length] = new Option('nazwa6','6'); "; break; } } ?>
chce automatycznie wstawiać w pole case dane z pętli while w zaleznosc od pobranych danych z zapytanie do bazy :
Robie tak
$pyt= "SELECT id_podkat, kat_id, nazwapod FROM podkat WHERE kat_id = $id_kat "; $wynik=mysql_query($pyt); if(isset($_GET['countryCode'])){ switch($_GET['countryCode']){ case "$id_kat": while ($p2=mysql_fetch_array($wynik)) { $id_podkat=$p2['id_podkat']; $nazwa=$p2['nazwapod']; echo " obj.options[obj.options.length] = new Option('$nazwa','$id_podkat'); "; } echo" break; "; } }

, ale mi nie wychodzi tylko wyskakuja dane w przeglądarce :

obj.options[obj.options.length]= new Option('Osobowe auta','3'); obj.options[obj.options.length] = new Option('Maszyny','4'); obj.options[obj.options.length] = new Option('Ciężarowe','6'); break;



Gdzie zdefiniowałeś $id_kat?
Gdzie jest jakieś pytanie?
Co chcesz osiągnąć?
Ale masz brudny kod ;-) Popraw proszę na bardziej czytelny, bo niektórzy żyją jeszcze "wczoraj" :D

Kod pochodzi z http://www.php.rk.ed...zystujce-ajaxa/
Błędem bylo echo" break; "; poprawilem na samo break; i gra gitara.
Jest tylko 1 problem - skrypt nie dziala Pod IE /pod FF i OPERA dziala /

To jest niemożliwe, żeby skrypt nie działał pod jakąś tam przeglądarką... Jesteś pewien, że odświeżyłeś stronę?




To jest niemożliwe, żeby skrypt nie działał pod jakąś tam przeglądarką... Jesteś pewien, że odświeżyłeś stronę?
Z IE wszystko jest możliwe. Dla pewnosci skopiuj te pliki na serwer z pierwszego przykladu podanego na tej stronie /nie zapomnij o pliku ajax.js/ i zobacz ze na FF i OPERZE smiga a na IE nie ;-P

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.