Drop-down list
Hieronder een stukje van mijn "gastenboek" PHP script zoals hij goed werkt. Alleen wil ik een drop-down list. Ik krijg het niet voor elkaar. Als ik het probeer via
"<option>" en "</select>" dan krijg ik een random naam en niet jeugd, man of vrouw in mijn MySQL. Wie kan mij adviseren? Bedankt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<div id="gastenboek">
<form name="form1" method="post" action="berichtplaatsen.php">
<br />
<table width="100%" class="tabel2">
<tr class="gb1">
<td width="140"><strong style="padding-left:20px">Categorie:</strong>
<p>
</tr>
<td width="140"><input type="radio" name="<?php echo $random_categorie ; ?>" value="jeugd">jeugd <br/>
<input type="radio" name="<?php echo $random_categorie ; ?>" value="man">man <br/>
<input type="radio" name="<?php echo $random_categorie ; ?>" value="vrouw">vrouw <br/>
</p>
<form name="form1" method="post" action="berichtplaatsen.php">
<br />
<table width="100%" class="tabel2">
<tr class="gb1">
<td width="140"><strong style="padding-left:20px">Categorie:</strong>
<p>
</tr>
<td width="140"><input type="radio" name="<?php echo $random_categorie ; ?>" value="jeugd">jeugd <br/>
<input type="radio" name="<?php echo $random_categorie ; ?>" value="man">man <br/>
<input type="radio" name="<?php echo $random_categorie ; ?>" value="vrouw">vrouw <br/>
</p>
Graag in het vervolg bij code, [code] [/code] tags gebruiken. [/modedit]
Gewijzigd op 01/09/2011 18:13:04 door Bas IJzelendoorn
Toevoeging op 01/09/2011 16:22:01:
En hoe haal je deze input op?
Toevoeging op 01/09/2011 16:23:13:
Eric Eijkelboom op 01/09/2011 16:18:36:
Als ik het probeer via "<option>" en "</select>"
Die staan niet in het formulier.
Eerst even dit. Het PHP voorbeeld wordt niet goed weergegeven. Hoe kan ik dit wijzigen?
[code] en [/code] tags
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<div id="gastenboek">
<form name="form1" method="post" action="berichtplaatsen.php">
<br />
<table width="100%" class="tabel2">
<tr class="gb1">
<td width="140"><strong style="padding-left:20px">Categorie:</strong>
<p>
</tr>
<td width="140"><input type="radio" name="<?php echo $random_categorie ; ?>" value="blunders">Blunders <br/>
<input type="radio" name="<?php echo $random_categorie ; ?>" value="vakantie">Vakantie <br/>
<input type="radio" name="<?php echo $random_categorie ; ?>" value="jeugd">Jeugd <br/>
</p>
<form name="form1" method="post" action="berichtplaatsen.php">
<br />
<table width="100%" class="tabel2">
<tr class="gb1">
<td width="140"><strong style="padding-left:20px">Categorie:</strong>
<p>
</tr>
<td width="140"><input type="radio" name="<?php echo $random_categorie ; ?>" value="blunders">Blunders <br/>
<input type="radio" name="<?php echo $random_categorie ; ?>" value="vakantie">Vakantie <br/>
<input type="radio" name="<?php echo $random_categorie ; ?>" value="jeugd">Jeugd <br/>
</p>
Mijn vorige post heb je nog niks mee gedaan.
- SanThe - op 01/09/2011 16:21:00:
Wat zit er in $random_categorie?
Toevoeging op 01/09/2011 16:22:01:
En hoe haal je deze input op?
Toevoeging op 01/09/2011 16:23:13:
Die staan niet in het formulier.
Toevoeging op 01/09/2011 16:22:01:
En hoe haal je deze input op?
Toevoeging op 01/09/2011 16:23:13:
Eric Eijkelboom op 01/09/2011 16:18:36:
Als ik het probeer via "<option>" en "</select>"
Die staan niet in het formulier.
Ik vraag het me ook af.... Wat je nu laat zien is een formulier waar een paar input velden in staan met als value een PHP variable (waarvan we geen idee hebben wat daar in zit).
Misschien handig om volledige code te laten zien?
Dit komt uit een andere script waar e.e.a. mee werkt. Hier wordt "random_categorie" genoemd. Ophalen van de input begrijp ik niet. Kun je dat anders omschrijven met een functienaam? Dan kan ik zoeken voor je.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
include("gastenboekfunc.php") ;
$random_categorie = random_code();
$_SESSION['categorie'] = $random_categorie ;
$random_naam = random_code();
$_SESSION['naam'] = $random_naam ;
$random_email = random_code();
$_SESSION['email'] = $random_email ;
[/code]
$random_bericht = random_code();
$_SESSION['bericht'] = $random_bericht ;
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'] ;
?>
include("gastenboekfunc.php") ;
$random_categorie = random_code();
$_SESSION['categorie'] = $random_categorie ;
$random_naam = random_code();
$_SESSION['naam'] = $random_naam ;
$random_email = random_code();
$_SESSION['email'] = $random_email ;
[/code]
$random_bericht = random_code();
$_SESSION['bericht'] = $random_bericht ;
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'] ;
?>
Toevoeging op 01/09/2011 17:09:27:
Ik dacht (als leek...) wanneer een input type radio mogelijk is ook vrij eenvoudig dit om te zetten is naar een menu. Alleen moet je nu een menu naar beneden trekken i.p.v. het aanklikken van de mogelijkheden.
En wat mag het nut zijn van zo'n random-name?
Gewijzigd op 01/09/2011 17:16:05 door - SanThe -
Toevoeging op 01/09/2011 17:29:56:
value..... staat toch vermeld in deze regel? Zeg ik dat niet goed...
Kan je je voorbeeld met <select> en <option> eens meegeven? Aangezien je zegt dat je niet de juiste waarden, maar "random namen" krijgt, denk ik dat je values niet juist zijn ingevuld oid.
Waarschijnlijk wil je:
Code (php)
1
2
3
4
5
2
3
4
5
<select name="categorie">
<option value="jeugd">Jeugd</option>
<option value="man">Man</option>
<option value="vrouw">Vrouw</option>
</select>
<option value="jeugd">Jeugd</option>
<option value="man">Man</option>
<option value="vrouw">Vrouw</option>
</select>
Of begrijp ik het verkeerd?