login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Gegevens in dropdownmenu plaatsen

Offline roelh - 13/06/2007 19:19
Avatar van roelhPHP gevorderde Hallo allemaal,

Ik wil graag gegeven vanuit een tabel (mysql) in een dropdownmenu plaatsen.
Nu probeer ik dit maar het werkt niet.
Wie kan me helpen?

  1. <?
  2. include "config.php";
  3. $selectmed = mysql_query("SELECT `functieid` from `medewerkers` where `id` = 1") or die (mysql_error());
  4. $selectbar = mysql_query("SELECT `functie` from `functies`") or die (mysql_error());
  5. $selecta = mysql_fetch_assoc($selectmed);
  6. $selectb = mysql_fetch_assoc($selectbar);
  7. ?>
  8. <form name="" action="" method="post">
  9.  
  10. <select size="1" name="Name">
  11. <?
  12. for($i = 0; $i < count($selectbar); $i++){
  13. ?>
  14. <option value="value1"><?=$selectb['functie'];?></option>
  15. <?
  16. }
  17. ?>
  18.  
  19. </select>
  20. </form>


7 antwoorden

Gesponsorde links
Offline finduilas - 13/06/2007 19:29
Avatar van finduilas PHP gevorderde Volgens mij moet je werken met een while 
Offline roelh - 13/06/2007 19:33
Avatar van roelh PHP gevorderde Ohcja..tuurlijk, dom van me :S
Nu nog vraagje.
Heb 2 tabellen.
1 met functies en 1 met medewerkers.
Nu wil ik alle functies in de dropdownmenu hebben en de functie die geselecteerd is bij de mewerker moet dan weergegeven worden in de dropdowmenu.
Hoe realiseer ik dit?
Kom daar niet uit :S
Offline JBke - 13/06/2007 19:48
Avatar van JBke PHP gevorderde verklaar je een beetje beter aub? Maar denk zo te horen aan je uitleg dat je best meerdere genormaliseerde tabellen gaat gebruiken of doe je dat al?? Tabel 'medewerkers' met id, naam, rechten, enz...
Tabel Functie's met id, naam, uitleg, enz..., Tabel enz....

Daar voer je dan een query op uit en je haald enkel de gegevens uit de tabellen die je nodig hebt. Anders post even je DB opbouw.
Offline roelh - 13/06/2007 20:03 (laatste wijziging 13/06/2007 20:04)
Avatar van roelh PHP gevorderde Ik vind moeilijk uit te leggen.
Heb 2 tabellen. Medewerkers en Bars.
Nu wil ik iets wijzigen in tabel Medewekers, namelijk het veld Bar.
De bar die ik heb geselecteerd bij die Medewerker die ik heb toegevoegd komt uit de tabel Bars.
Nu wil ik die persoon wijzigen.
Nu moet er dus een dropdownmenu komen met de Bar erin geselecteerd tijdenshet toevoegen.

Dus voeg ik Jan toe met de Bar "test" dan meot bij het wijzigen bar "test" geselecteerd staan.

Hopelijk snappen jullie het nu

Edit:
Dit heb ik nu:
  1. <?
  2. include "config.php";
  3. $selectmed = mysql_query("SELECT `functieid` from `medewerkers` where `id` = 1") or die (mysql_error());
  4. $selectbar = mysql_query("SELECT `functie` from `functies`") or die (mysql_error());
  5. $selecta = mysql_fetch_assoc($selectmed);
  6.  
  7. ?>
  8. <form name="" action="" method="post">
  9.  
  10. <select size="1" name="Name">
  11. <? while ($selectb = mysql_fetch_assoc($selectbar)){?>
  12. <option value="<?=$selectb['functie'];?>"><?=$selectb['functie'];?></option>
  13. <?
  14. }
  15. ?>
  16.  
  17. </select>
  18. </form>


Alleen moet hetgeen wat in de database staat weergegeven worden ipv het bovenste van de tabel
Offline JBke - 13/06/2007 20:09
Avatar van JBke PHP gevorderde probeer iets als volgd maar wel aanpassen aan je eigen data en vars uiteraard dit is maar een voorbeeld van gebruik van selected in een select option met php.
  1. <?php
  2. echo "<select name=\"" . $formulier[$tel] . "dag\">";
  3. for($a=1;$a<=31;$a++){
  4. echo '<option value="'.$a.'"';
  5. echo ($a==$dag)?' selected': $dag;
  6. echo '>'.$a.'</option>'."\n";
  7. }
  8. echo "</select>";
  9. ?>


hoop dat je hiermee verder kan, het princiepe is dus gewoon de opgehaalde, bar of value van die bar in een var te zetten die je dan weer gebruikt met de optie selected="..." in je select.
Offline roelh - 13/06/2007 20:30
Avatar van roelh PHP gevorderde Thanks, super het werkt 
Heeel erg bedankt
Offline JBke - 13/06/2007 22:17
Avatar van JBke PHP gevorderde geen probleem daar dienen we voor he:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.222s