Echo POST onzichtbaar maken bij leeg veld

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Steven Derudder

Steven Derudder

12/02/2011 21:40:16
Quote Anchor link
Ik heb een formulier en op pagina 2 zien ze een samenvatting van wat er allemaal is ingevuld dit adhv:

<input type='hidden' name='Voornaam' value='
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_POST['voornaam'];?>
'>

en

Voornaam:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_POST['voornaam'];?>


Hoe kan ik er voor zorgen dat de zin Voornaam:... niet zichtbaar is wanneer ze deze input leeg gelaten hebben? Dit is namelijk niet verplicht.

Alvast bedankt!
Gewijzigd op 12/02/2011 21:40:33 door Steven Derudder
 
PHP hulp

PHP hulp

06/11/2024 05:29:14
 
Jordi Kroon

Jordi Kroon

12/02/2011 21:49:04
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if(!$_POST['voornaam']) {
Echo "<input type='hidden' name='Voornaam' value='".$voornaam".'";
}

Else {
 echo 'voornaam'.$_POST['voornaam'];
}

?>


Zoiets?
Gewijzigd op 12/02/2011 21:49:23 door Jordi Kroon
 
Steven Derudder

Steven Derudder

12/02/2011 22:02:42
Quote Anchor link
Krijg een error:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /home/ste/public_html/test.php on line 175

En stel dat het bovenstaande zou werken, heb ik het verkeerd maar ik zie nergens Voornaam: staan?

Dus, bv. op pagina 2 staat:

Voornaam: Steven

Maar vul ik het niet in staat er nog steeds

Voornaam:
 
Milo S

Milo S

12/02/2011 22:37:31
Quote Anchor link
Zoiets dan?:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$voornaam
= 'Test';

if( !$_POST['voornaam'] )
{

    echo'<input type="hidden" name="Voornaam" value="'.$_POST['voornaam'].'" />';
}

else
{
    echo 'Voornaam: '.$_POST['voornaam'];
}

?>
 
Jordi Kroon

Jordi Kroon

12/02/2011 22:41:15
Quote Anchor link
Waarom voornaam is test en hem
Dan niet gebruiken
 
Jan Koehoorn

Jan Koehoorn

12/02/2011 23:12:57
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if (isset ($_POST['voornaam'])) {
    // voornaam ingevuld
}
else {
    // geen voornaam ingevuld
}
?>
Gewijzigd op 12/02/2011 23:13:22 door Jan Koehoorn
 
Jelmer -

Jelmer -

13/02/2011 00:30:42
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if (!empty($_POST['voornaam'])) {
    // voornaam ingevuld
}
else {
    // geen voornaam ingevuld
}
?>

Ik denk dat je empty zoekt. isset is ook true als ze het veld leeg hebben gelaten (maar wel hebben ge-submit). empty is juist true wanneer het leeg is gelaten of niet ge-submit is (of '0' is). Het uitroepteken (de negatie) zorgt voor de rest.
 
Steven Derudder

Steven Derudder

13/02/2011 08:52:45
Quote Anchor link
Milo's code werkt perfect en is precies wat ik zocht! Bedankt!! Echt super!
 



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.