Beste Tweakers,
Ik heb een HTML-Formulier waarop gegevens ingevuld kunnen worden. Op dit formulier heb ik een pulldown-menu waar de gegevens uit een andere tabel in worden weergegeven. Men kan dit selecteren en als dan op submit gedrukt wordt, worden de gegevens naar de database gezonden. Deze slaat alle gegevens netjes op, alleen ik zit met een klein probleempje en kom er maar niet uit. Ik heb hier op GoT al rond gezocht en op php.net. Zoals ik al zei komen alle gegevens netjes in de database behalve datgene wat geselecteerd is in het pulldown-menu. Datgene wat namelijk geselecteerd is komt verkeerd in de database. Hij kapt namelijk op een spatie af en dat deel achter de spatie wordt niet in de database gezet.
Nu heb ik rond gezocht en kwam ik de functie urlencode, urldecode, rawurlencode en rawurldecode tegen. Hieronder even gauw de resultaten daarvan :
urlencode: blaat+bedrijf
urldecode: blaat
rawurlencode: blaat%20bedrijf
rawurldecode: blaat
Zo komt bijv. blaat bedrijf in de database te staan als blaat+bedrijf of blaat%20bedrijf.
Nu zijn volgens mij ook de boven beschreven functies voor wanneer men meestuurt in de url maar ik heb dit geprobeerd maar het werkt ook niet. Misschien is het niet mogelijk om blaat bedrijf in te voegen in de database ?
Dit is mijn code voor het pulldown menu:
Ik dacht zelf dat het komt door de "option value" maar misschien zit ik ook helemaal in de verkeerde richting te zoeken.
Misschien dat jullie me veder kunnen helpen of een zetje in de goede richting kunne doen..
Ik heb een HTML-Formulier waarop gegevens ingevuld kunnen worden. Op dit formulier heb ik een pulldown-menu waar de gegevens uit een andere tabel in worden weergegeven. Men kan dit selecteren en als dan op submit gedrukt wordt, worden de gegevens naar de database gezonden. Deze slaat alle gegevens netjes op, alleen ik zit met een klein probleempje en kom er maar niet uit. Ik heb hier op GoT al rond gezocht en op php.net. Zoals ik al zei komen alle gegevens netjes in de database behalve datgene wat geselecteerd is in het pulldown-menu. Datgene wat namelijk geselecteerd is komt verkeerd in de database. Hij kapt namelijk op een spatie af en dat deel achter de spatie wordt niet in de database gezet.
Nu heb ik rond gezocht en kwam ik de functie urlencode, urldecode, rawurlencode en rawurldecode tegen. Hieronder even gauw de resultaten daarvan :
urlencode: blaat+bedrijf
urldecode: blaat
rawurlencode: blaat%20bedrijf
rawurldecode: blaat
Zo komt bijv. blaat bedrijf in de database te staan als blaat+bedrijf of blaat%20bedrijf.
Nu zijn volgens mij ook de boven beschreven functies voor wanneer men meestuurt in de url maar ik heb dit geprobeerd maar het werkt ook niet. Misschien is het niet mogelijk om blaat bedrijf in te voegen in de database ?
Dit is mijn code voor het pulldown menu:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <select name="Leverancier_1" size="1"> <? $query="SELECT Factuur_bedrijfsnaam, Relatie FROM relatietabel"; $result = mysql_query($query); while (list($Factuur_bedrijfsnaam, $Relatie)= mysql_fetch_row($result)) { if ($Relatie=='Leverancier') { echo "<option value=". $Factuur_bedrijfsnaam. ">". $Factuur_bedrijfsnaam. "</option>"; }; }; ?> </select> |
Ik dacht zelf dat het komt door de "option value" maar misschien zit ik ook helemaal in de verkeerde richting te zoeken.
Misschien dat jullie me veder kunnen helpen of een zetje in de goede richting kunne doen..