login  Naam:   Wachtwoord: 
Registreer je!
 Forum
Zoeken  Regels  Help
Categorieën > PHP & SQL

Tabel uit database in pulldown menu

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

Wie kan mij hier even mee helpen ?


Pagina:

12 antwoorden

Gesponsorde links
Daisycon - Verdien geld met uw website

Koen – 09/11/2009 21:54
Google.be: HTML Select
PHP.net: while


Doe nu toch eens moeite...

jaronneke – 10/11/2009 08:10 (Laatst gewijzigd op 10/11/2009 08:10)
  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>


willie – 10/11/2009 17:24
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 ?

cumulus007 – 10/11/2009 17:25
Als je nu eens wat code post...

kenzo – 10/11/2009 17:54 (Laatst gewijzigd op 10/11/2009 17:56)
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  

willie – 10/11/2009 19:59 (Laatst gewijzigd op 10/11/2009 20:02)
  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.

voltrex – 10/11/2009 20:03
En wat vul je IN $query = mysql_query(""); in? (misschien ligt daar de fout?)

titjes – 10/11/2009 20:10 (Laatst gewijzigd op 10/11/2009 20:12)
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("");

willie – 11/11/2009 15:37 (Laatst gewijzigd op 11/11/2009 20:37)
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>


jaronneke – 12/11/2009 08:58 (Laatst gewijzigd op 12/11/2009 09:00)
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 ;)

Gesponsorde links


Pagina:

Dit onderwerp is gesloten.
Actieve forumberichten:

© 2002-2012 Sitemasters.be - Regels - Gehost door: Vircon - Laadtijd: 0.145s