login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tabel uit database in pulldown menu

Offline willie - 09/11/2009 19:37
Avatar van willie0 Hoe maak ik een pulldown menu,
die gekopeld is aan de gegevens van uit de database.

Wie kan mij hier even mee helpen ?

11 antwoorden

Gesponsorde links
Offline Koen - 09/11/2009 21:54
Avatar van Koen PHP expert Google.be: HTML Select
PHP.net: while


Doe nu toch eens moeite...
Offline jaronneke - 10/11/2009 08:10 (laatste wijziging 10/11/2009 08:10)
Avatar van jaronneke MySQL interesse
  1. <select name='keuze'>
  2. <?php
  3. $query = mysql_query("");
  4. while ($row = mysql_fetch_assoc($query))
  5. {
  6. echo '<option value="'.$row['id'].'">'.$row['titel'].'</option>';
  7. }
  8. ?>
  9. </select>
Offline willie - 10/11/2009 17:24
Avatar van willie 0
jaronneke schreef:
[..code..]

Dit heb ik geprobeert, maar ik krijg alleen een lege pulldown
te zien.
de koppeling naar de db is goed en de $row was ook goed ingevuld.

waar kan dit dan zijn ?
Offline kenzo - 10/11/2009 17:54 (laatste wijziging 10/11/2009 17:56)
Avatar van kenzo PHP beginner jah, toch zou de code van jaronneke moeten werken als je goede mysql_query gegevens invult...

heb dit vaak genoeg zo gebruikt

Als je gewoon de query uitvoert krijg je bijvoorbeeld 10 waardes onder elkaar...

deze waardes moet je nu gewoon in een option zetten...

de select en /select gewoon voor en achter de while...
dan werkt het

en inderdaad zou wat code die je gemaakt hebt handig zijn  
Offline willie - 10/11/2009 19:59 (laatste wijziging 10/11/2009 20:02)
Avatar van willie 0
  1. <select name='keuze'>
  2. <?php
  3.  
  4. include ('dbc.php');
  5.  
  6. $query = mysql_query("");
  7. while ($row = mysql_fetch_assoc($query))
  8. {
  9. echo '<option value="'.$row['map_id'].'">'.$row['mapnaam'].'</option>';
  10. }
  11. ?>
  12. </select>
  1. <?php
  2.  
  3. $host = "localhost";
  4.  
  5. $user = "root";
  6.  
  7. $pass = "XXXXXXXX";
  8.  
  9. $db = "annabell";
  10.  
  11. //Mysql Connectie
  12. mysql_connect($host,$user,$pass);
  13.  
  14. ?>

Dit is de code en de database connect.
De db bevat een rij met map_id en een rij met mapnaam.
Als ik de pagina met de code oproep, krijg ik dus wel de selectbox te zien, maar deze is helemaal leeg.
Volgens mij vergeet ik aan tegeven wat die uit de db moet selecteren.
Offline voltrex - 10/11/2009 20:03
Avatar van voltrex Lid En wat vul je IN $query = mysql_query(""); in? (misschien ligt daar de fout?)
Offline Abbas - 10/11/2009 20:10 (laatste wijziging 10/11/2009 20:12)
Avatar van Abbas Gouden medaille

Crew .NET
Kerel meent ge da nu? Zomaar stomweg code kopieren zonder er verder bij na te denken en dan niet eens doorhebben dat in de code die jou ter voorbeeld werd gegeven niets staat geschreven in de mysql_query() functie. Jongens jongens toch...
willie schreef:
Volgens mij vergeet ik aan tegeven wat die uit de db moet selecteren.
Je meent het. Het feit dat je dat zelf al zegt maakt het alleen maar erger. Schrijf je select query eens gewoon en plaats die waar er nu dit staat: mysql_query("");
Offline willie - 11/11/2009 15:37 (laatste wijziging 11/11/2009 20:37)
Avatar van willie 0 Sorry hoor, maar door mijn ziekte,
ben ik een deel van mijn geheugen kwijt.
Ik moet er weer even in komen.
Maar ik heb het werkend, alleen nog even aanklikbaar maken
  1. <table>
  2. <tr>
  3. <td>
  4. <select>
  5. <?php
  6. include('dbc.php');
  7.  
  8. $result = mysql_query ("SELECT * FROM mappen WHERE status='online'");
  9. while ($row = mysql_fetch_array($result))
  10. {
  11. {
  12.  
  13. <option value='.$row[mapnaam].'>"'.$row[mapnaam].'"</option>';
  14. }
  15. }
  16. ?>
  17. </select>
  18. </td>
  19. </tr>
  20. </table>
Offline jaronneke - 12/11/2009 08:58 (laatste wijziging 12/11/2009 09:00)
Avatar van jaronneke MySQL interesse waarom gebruik je nu 2 maal open { en sluit } haakjes  ?

En $row[mapnaam] moet $row['mapnaam'] zijn ... Ga aub een PHP/MySQL cursus volgen , je zegt ook dat je 'een deel van je geheugen kwijt bent'.

Echter ben je 12 jaar? En dan denk ik dat je eerlijk gezegd nog niet zo veel ervaring hebt ;)
Offline willie - 21/11/2009 20:04
Avatar van willie 0 Als je niets van mij afweet, moet je ook niet zo snel oordelen.
Offline Martijn - 21/11/2009 21:12
Avatar van Martijn Crew PHP nou, vanaf nu weer fijne reacties. Willie, we hebben je genoeg info gegevens dat je kunt maken wat je wilt, met of zonder geheugenverlies.

Eerst zelf proberen, en als het niet lukt, googlen en zelf proberen op te lossen. Dán pas hier komen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s