login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Chained Select (Opgelost)

Offline kenzo - 22/03/2008 10:41
Avatar van kenzoPHP beginner ik heb een chained selectbox en wil dat via een database oproepen.

Hoe kan ik tussen de switch en de case een query zetten?

Als ik dat gewoon typ geeft hij fouten


Bedankt!


  1. switch($_GET['countryCode']){
  2.  
  3. case "no":
  4. echo "obj.options[obj.options.length] = new Option('Bergen','1');\n";
  5. echo "obj.options[obj.options.length] = new Option('Haugesund','2');\n";
  6. echo "obj.options[obj.options.length] = new Option('Oslo','3');\n";
  7. echo "obj.options[obj.options.length] = new Option('Stavanger','4');\n";
  8.  
  9. break;

6 antwoorden

Gesponsorde links
Offline TotempaaltJ - 22/03/2008 11:18
Avatar van TotempaaltJ PHP interesse In de case kan een query, maar waarom wil je het tussen de switch en de case? 
Offline ikki007 - 22/03/2008 11:32
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Zit hem of in de case, of boven de switch.
Offline kenzo - 22/03/2008 11:35
Avatar van kenzo PHP beginner hij moet er dus net tussen


Ik heb in een database 2 tabellen

1 - cats (categorieen)
2 - subs (subcategorien)

Hij moet bij de switch zoeken naar de categorieen
en bij de subs naar de subcategorieen per id van de categorieen.

Ik zag dat het ook met if kon, maar dan is de query ook verkeerd.

Hij mag volgens mij hier ook geen php tussen hebben. Als ik gewoon letters type doet hij het wel, pak ik een $list['waarde'] doet hij het niet


  1. <?php
  2. if(isset($_GET['countryCode'])){
  3.  
  4.  
  5.  
  6. if ($_GET['countryCode'] == "1") {
  7.  
  8. $query103 = mysql_query("SELECT * FROM `cms_pro_soort WHERE pro_cat=1`");
  9. while($list103 = mysql_fetch_assoc($query103)){
  10.  
  11. echo "obj.options[obj.options.length] = new Option('".ucfirst($list103['id'])."','".ucfirst($list103['id'])."');\n";
  12. }
  13. }
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. }
  21.  
  22.  
  23. ?>
Offline kenzo - 22/03/2008 11:35
Avatar van kenzo PHP beginner hij moet er dus net tussen


Ik heb in een database 2 tabellen

1 - cats (categorieen)
2 - subs (subcategorien)

Hij moet bij de switch zoeken naar de categorieen
en bij de subs naar de subcategorieen per id van de categorieen.

Ik zag dat het ook met if kon, maar dan is de query ook verkeerd.

Hij mag volgens mij hier ook geen php tussen hebben. Als ik gewoon letters type doet hij het wel, pak ik een $list['waarde'] doet hij het niet


  1. <?php
  2. if(isset($_GET['countryCode'])){
  3.  
  4.  
  5.  
  6. if ($_GET['countryCode'] == "1") {
  7.  
  8. $query103 = mysql_query("SELECT * FROM `cms_pro_soort WHERE pro_cat=1`");
  9. while($list103 = mysql_fetch_assoc($query103)){
  10.  
  11. echo "obj.options[obj.options.length] = new Option('".ucfirst($list103['id'])."','".ucfirst($list103['id'])."');\n";
  12. }
  13. }
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20. }
  21.  
  22.  
  23. ?>
Offline TotempaaltJ - 22/03/2008 13:01
Avatar van TotempaaltJ PHP interesse Dat is toch makkelijk zat?
Waarom kan dit niet dan:
  1. mysql_query(''); // Je categorie-zoek-query
  2. switch($_GET['countryCode']){
  3.  
  4. case "no":
  5. mysql_query(''); // Je subcategorie-zoek-query
  6. echo "obj.options[obj.options.length] = new Option('Bergen','1');\n";
  7. echo "obj.options[obj.options.length] = new Option('Haugesund','2');\n";
  8. echo "obj.options[obj.options.length] = new Option('Oslo','3');\n";
  9. echo "obj.options[obj.options.length] = new Option('Stavanger','4');\n";
  10.  
  11. break;


Enneuh, nooit 2 keer op plaatsen drukken! 

[offtopic]Dat misschien een idee?
Offline kenzo - 22/03/2008 13:14
Avatar van kenzo PHP beginner nee, had ik al geprobeerd.

er mag maar 1 keer een switch staan en onder de case mag ook een code staan.

In de echo zelfs niet.

Hij geeft steeds fouten


Maar maakt al niets meer uit. ik heb al wat anders gevonden.

Bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.365s