ciao ragazzi sono nuovo del forum , e sono nuovo nel campo di programmazione web sto imparando . ho creato una piccola galleria fotografica ma la funzione isset nn funziona a dovere, mi spiego meglio
quindi nonostante venga dichiarata la variabile foto viene eseguito solo la prima parte del codice. come mai ?
PHP:
<?php
if (!isset($_POST['foto'])) { //con questa riga : se la variabile è stata dichiarata allora esegue direttamente da dopo l' else
$n=1;
for ($n;$n<=10;$n++){
echo '<a href="index.php?foto='.$n.'"><img border="0" src="image/'.$n.'.jpg" width="121" /></a>'; //se la variabile non è stata dichiarata qui verra' creata ma anche dopo averla creata verra visualizzata nuovamente questa riga e non quella dopo else (perchè???)
}
} else {
$f=$_POST['foto'];
echo'<center><a href="index.php">Torna indietro</a></center>';
echo'<img border="0" src="image/'.$f.'.jpg" width="600" />';
}
?>
quindi nonostante venga dichiarata la variabile foto viene eseguito solo la prima parte del codice. come mai ?