PDA

View Full Version : [PHP] if else endif


Mattyfog
25-11-2010, 19:23
Ho un problema con if else e endif.
Il codice seguente funziona:

<?php
if(isset($_POST['elm1'])) {
echo '<p>settato</p>';
}

if(!isset($_POST['elm1'])):
?>
<codice html da stampare>
<?php endif; ?>

Ma se sostituisco il secondo if con un else ho un errore:

<?php
if(isset($_POST['elm1'])) {
echo '<p>settato</p>';
}

else:
?>
<codice html da stampare>
<?php endif; ?>

bobbytre
26-11-2010, 00:16
giustamente o usi la notazione if endif con i due punti o quella con le parentesi senza endif.

ovvero cosi:

<?php
if( isset($_POST['elm1']) )
{
echo '<p>settato</p>';
}
else
{
?>
<codice html da stampare>
<?php
}
?>


oppure


<?php
if( isset($_POST['elm1'])) :
echo '<p>settato</p>';

else :

?>
<codice html da stampare>
<?php
endif;
?>

Mattyfog
26-11-2010, 14:19
Aaah invece con i due if ciò non succedeva perchè due if non sono legati "logicamente" fra loro, al contrario di if/else if/else !
Grazie ;)