Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z automatycznym wypełnianiem przypadku case.
Forum PHP.pl > Forum > Przedszkole
free
Chcę uzyskać w rezultacie taki kod :
  1. <?php
  2. if(isset($_GET['countryCode'])){
  3. switch($_GET['countryCode']){
  4.  
  5.  case "1":
  6.  echo "obj.options[obj.options.length] = new Option('nazwa1','1'); ";
  7.  echo "obj.options[obj.options.length] = new Option('nazwa2','2'); ";
  8.  echo "obj.options[obj.options.length] = new Option('nazwa3','3'); "; 
  9.  break;
  10.  
  11.  case "2":
  12.  echo "obj.options[obj.options.length] = new Option('nazwa4','4'); ";
  13.  echo "obj.options[obj.options.length] = new Option('nazwa5','5'); ";
  14.  echo "obj.options[obj.options.length] = new Option('nazwa6','6'); ";
  15.  break;
  16.  } }
  17.  ?>


Stosuję :
  1. <?php
  2.  require("config.php"); $conn=mysql_connect($host,$bazalogin,$bazahaslo); mysql_select_db($baza);
  3.  
  4. $id_kat=$_GET['countryCode'];
  5.  
  6. $pyt= "SELECT id_podkat, kat_id, nazwapod FROM podkat WHERE kat_id = $id_kat ";
  7. $wynik=mysql_query($pyt);
  8.  
  9. if(isset($_GET['countryCode'])){
  10. switch($_GET['countryCode']){
  11.  
  12. case "$id_kat":
  13. while ($p2=mysql_fetch_array($wynik))
  14.  
  15. {
  16. $id_podkat=$p2['id_podkat'];
  17. $nazwa=$p2['nazwapod'];
  18.  echo " obj.options[obj.options.length] = new Option('$nazwa','$id_podkat'); ";
  19. }
  20.  
  21. echo" break; ";
  22.  
  23. } }
  24. else  { echo "brak id"; }
  25. ?>

ale w rezultacie otrzymuję
Cytat
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;
kresh
Jeżeli chcesz użyskać taki kod:
  1. <?php
  2. if(isset($_GET['countryCode'])){
  3. switch($_GET['countryCode']){
  4.  
  5.  case "1":
  6.  echo "obj.options[obj.options.length] = new Option('nazwa1','1'); ";
  7.  echo "obj.options[obj.options.length] = new Option('nazwa2','2'); ";
  8.  echo "obj.options[obj.options.length] = new Option('nazwa3','3'); "; 
  9.  break;
  10.  
  11.  case "2":
  12.  echo "obj.options[obj.options.length] = new Option('nazwa4','4'); ";
  13.  echo "obj.options[obj.options.length] = new Option('nazwa5','5'); ";
  14.  echo "obj.options[obj.options.length] = new Option('nazwa6','6'); ";
  15.  break;
  16.  } }
  17.  ?>

to go nie próbuj generować tylko napisz smile.gif
free
Niekoniecznie wystarczylo w 21 linijce usunac echo i smiga ;-p
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.