Toon posts:

PHP + MYSQL, Dropdownbox

Pagina: 1
Acties:
  • 100 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik probeer een dropdown box gegevens uit een mysql database te laten halen. Maar de dropdown box blijft leeg. Ik heb alles geprobeerd maar het wil me maar niet lukken.

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<html>
    <head>
<title>Toevoegen aan de Database</title>
    </head>

<body>
<table border="1">
<h2>Toevoegen</h2>
<form method="post" action="add.php">
<b><tr><td>Naam:</b></td><td><input type="text" name="naam" size="30"></td></tr>
<b><tr><td>Onderwerp:</b></td><td><input type="text" name="onderwerp" size="30"></td></tr>
<b><tr><td>Invoer Datum:</b></td><td><input type="text" READONLY="YES" size="30" name="begindatum" value="<?php echo date("Y-m-j"); ?>">  </td></tr>
<b><tr><td>Categorie:</b></td><td><select name="categorie">
<?
include "connect.php";
  $sql = "SELECT naam FROM categorie";
    echo $sql;
?>
     
<b><tr><td>Probleem:</td><td></b>
<textarea name="probleem" cols="40" rows="10"></textarea></td></tr>

</table>
<hr>
<input type="submit" value="Invoegen"><input type="reset" value="Leegmaken"<br>
</form>

</body>
</html>


De code was anders maar ik heb nu zoveel geprobeerd en verandert dat ik het echt niet meer weet.

Edit:
Ik moet dus uit de tabel "categorie" alles uit de kolom "Naam" hebben.

[ Voor 36% gewijzigd door Verwijderd op 15-11-2005 15:33 ]


  • TRON
  • Registratie: September 2001
  • Laatst online: 22-04 22:52
Denkplan:

A
1. hoe maak je een 'dropdown'-box?
2. hoe voeg je daar keuzes aan toe normaliter?

B
1. Hoe haal je gegevens op uit een tabel?
2. Hoe kan je deze weergeven?


:)

Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)


  • DemonTPx
  • Registratie: December 2002
  • Laatst online: 20-04 17:27
Dit is de standaard opmaak van een combobox in html:
HTML:
1
2
3
4
5
<select name="naamvancombobox">
  <option value="1">Eerste optie</option>
  <option value="2">Tweede optie</option>
  <option value="3">Derde optie</option>
</select>

Verwijderd

Topicstarter
DemonTPx schreef op dinsdag 15 november 2005 @ 15:42:
Dit is de standaard opmaak van een combobox in html:
HTML:
1
2
3
4
5
<select name="naamvancombobox">
  <option value="1">Eerste optie</option>
  <option value="2">Tweede optie</option>
  <option value="3">Derde optie</option>
</select>
Zo ver was ik ja, toen heb ik tussen de option tags dus de select query gezet. Dit werkte niet.

Ik ben een behoorlijk php noob I know ;)

Verwijderd

Waar druk je nu de waarden uit je query af? Alleen die sql-query?? Je zult door je array moeten loopen en voor elke waarde in de array een <option> aanmaken en dan in de syntax zoals hierboven.
Verwijderd schreef op dinsdag 15 november 2005 @ 15:46:
[...]


Zo ver was ik ja, toen heb ik tussen de option tags dus de select query gezet. Dit werkte niet.

Ik ben een behoorlijk php noob I know ;)
Zo staat het niet in je code hoor...

Dit is wel vrij basic, op google zijn hier wel genoeg voorbeelden van te vinden denk ik :).

En hoezo: dit werkte niet? Wat ging er fout dan? Wat kreeg je te zien op je scherm?

[ Voor 60% gewijzigd door Verwijderd op 15-11-2005 15:50 ]


  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 23-04 12:52

Koppensneller

winterrrrrr

Ga eerst even kijken hoe je het result van een query op het scherm kunt weergeven. Met mysql_fetch_row() of mysql_fetch_array en andere.

Verwijderd

En het is ook handig om je eens in MySQL te verdiepen, een query uitvoeren doe je niet door een variabel $sql te noemen...

Tips:
- Oefen nog wat meer HTML
- Verdiep je in PHP
- Verdiep je in MySQL
Ik ben een behoorlijk php noob I know
Daarom wat leesvoer:
www.php.net
www.phpbuilder.com
www.google.com
www.mysql.com
www.w3.org
www.w3schools.com

  • Solopher
  • Registratie: December 2002
  • Laatst online: 17-04 13:19
Denk eens aan:

<option value="1"> value </option>
En dat in een while loopje :D

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Afwazig, je maakt hier beginnersfout nr. 1 als het neerkomt op het gebruik van MySQL in PHP. Dit wordt echt in elke tutorial over het onderwerp uitgelegd, dus hier moet je prima zelf uit kunnen komen. Begin hier maar eens, en probeer van daaruit verder te werken. Als je eenmaal weet hoe je data ophaalt is aan het maken van een dropdown geen kunst meer aan.

Succes. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.