Versio

Echo POST onzichtbaar maken bij leeg veld

Overzicht Reageren

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

24/05/2012 11:00:56
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
Jordi kroon
Redacteur

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
Redacteur

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 rrrr

Jelmer rrrr

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