De keuze van een radio button weer geven in een if...else
voor school moeten wij een formuliertje maken. Hierbij moet iemand een zin in kunnen vullen en dan dmv een radio button kiezen als ze het willen zien in kleine letters of hoofdletters.
Het formuliertje heb ik al:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<html>
<form action="b.php" method="post" />
Tekst: <input type="text" name="tekst" /><br>
Hoofdletter: <input type="radio" name="hoofdletter" /><br>
Kleine Letters: <input type="radio" name="kleineletter" /><br>
<input type="submit" value="Bereken" />
</form>
</html>
<form action="b.php" method="post" />
Tekst: <input type="text" name="tekst" /><br>
Hoofdletter: <input type="radio" name="hoofdletter" /><br>
Kleine Letters: <input type="radio" name="kleineletter" /><br>
<input type="submit" value="Bereken" />
</form>
</html>
En dan weet ik wel dat je dmv van deze code de ingevulde waarde kunt ophalen:
Maar hoe kun je dan doen van:
Code (php)
1
2
3
4
2
3
4
if (gekozen waarde) { echo "//$a in HOOFDLETTERS";
}
else {echo "//$a in kleine letters"}
}
else {echo "//$a in kleine letters"}
Ook weet ik dat je hoofdletters kunt maken met de functie
BvD
(aanpassing:)
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<form action="b.php" method="post" />
Tekst: <input type="text" name="tekst" /><br>
Hoofdletters: <input type="radio" name="letters" value="hoofdletter" />
Kleine letters: <input type="radio" name="letters" value="kleine_letters" />
<input type="submit" value="Bereken" />
</form>
Tekst: <input type="text" name="tekst" /><br>
Hoofdletters: <input type="radio" name="letters" value="hoofdletter" />
Kleine letters: <input type="radio" name="letters" value="kleine_letters" />
<input type="submit" value="Bereken" />
</form>
$a aanmaken is niet nodig, gebruik gewoon $_POST['tekst']
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
# we gaan kijken of er hoofdletter zijn of kleine letters:
# misschien kan je ook nog even checken of $_POST['letters'] en $_POST['tekst'] bestaat
if($_POST['letters'] == 'kleine_letters' )
{
echo strtolower($_POST['tekst']);
}
else
{
echo strtoupper($_POST['tekst']);
}
?>
# we gaan kijken of er hoofdletter zijn of kleine letters:
# misschien kan je ook nog even checken of $_POST['letters'] en $_POST['tekst'] bestaat
if($_POST['letters'] == 'kleine_letters' )
{
echo strtolower($_POST['tekst']);
}
else
{
echo strtoupper($_POST['tekst']);
}
?>
Gewijzigd op 15/02/2011 18:09:32 door Jasper DS
Thanks
op lijn 5 moet je dit veranderen:
if($_POST['letters'] == kleine_letters ) naar if($_POST['letters'] == 'kleine_letters' )
ik zal het even aanpassen in mijn 1ste post.
Ik neem aan dat je de rest van de formulier afhandeling al hebt? Dit is natuurlijk maar een klein stukje van het gehele stukje php code.