Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z automatycznym wypełnianiem przypadku case., w zwrotnicy switch
free
post
Post #1





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


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;
Go to the top of the page
+Quote Post
kresh
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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

Ten post edytował kresh 15.05.2007, 15:27:41


--------------------
Programuj pod kątem interfejsu, nie implementacji
Gang of Four

michalbarys.pl
Go to the top of the page
+Quote Post
free
post
Post #3





Grupa: Zarejestrowani
Postów: 269
Pomógł: 0
Dołączył: 6.02.2006

Ostrzeżenie: (0%)
-----


Niekoniecznie wystarczylo w 21 linijce usunac echo i smiga ;-p
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 18:12