De keuze van een radio button weer geven in een if...else

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Timo Kleinhout

Timo Kleinhout

15/02/2011 17:41:05
Quote Anchor link
Hallo,

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)
PHP script in nieuw venster Selecteer het PHP script
1
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>


En dan weet ik wel dat je dmv van deze code de ingevulde waarde kunt ophalen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$a = $_POST['tekst'];


Maar hoe kun je dan doen van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
if (gekozen waarde) { echo "//$a in HOOFDLETTERS";
}

else {echo "//$a in kleine letters"}


Ook weet ik dat je hoofdletters kunt maken met de functie

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
strtoupper($a)


BvD
 
PHP hulp

PHP hulp

21/11/2024 21:43:38
 
Jasper DS

Jasper DS

15/02/2011 17:52:41
Quote Anchor link
Html is niet juist:

(aanpassing:)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>




Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$a
= $_POST['tekst'];
?>


$a aanmaken is niet nodig, gebruik gewoon $_POST['tekst']

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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']);
}

?>
Gewijzigd op 15/02/2011 18:09:32 door Jasper DS
 
Timo Kleinhout

Timo Kleinhout

15/02/2011 18:08:23
Quote Anchor link
Oké, bedankt! Dus als je wilt kijken naar iets in de html moet je bij if...else de value er van de html nemen?!

Thanks
 
Jasper DS

Jasper DS

15/02/2011 18:09:19
Quote Anchor link
ja klopt. ;)

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.
 
- Mark -

- Mark -

15/02/2011 18:47:15
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.