[PHP] Metodo POST non funziona per ricavare variabile fuori dal form
ciao a tutti
non riesco a unsare il metodo posto con la mia variabile dentro
ps avevo gia provato invano con un altra
non riesco a unsare il metodo posto con la mia variabile dentro
$_POST['num_musei'];nel secondo ciclo for funziona benissimo ma il primo ciclo for non cicla perche non legge il numeri che è dentro
$_POST['num_musei'],
ps avevo gia provato invano con un altra
$numovvero
$num = $_POST['num_musei']pensando che forse non si poteva usare il metodo post piu di una volta ma non funziona
<html> <head> <?php if(isset($_POST['Submit'])){ for ($j = 0; $j <= $_POST['num_musei']; ++$j){ <---/* [QUI c'è il problema]*/ $elem=$_POST['friend'][$j]; echo $elem; $elem1=$_POST['cake'][$j]; echo $elem1; $open = fopen ("file.txt", 'a+'); if($open){ $content = "/* non ha importanza */"; if(fwrite($open, $content)) { echo "good"; } else{ echo "cant write"; } }else { echo "cant open"; } } } ?> </head> </html> <h3>Vuoi inserire uno o piu musei nuovi? si/no</h3> <form method="post" action=""> <?php if(isset($_POST['num_musei'])){ $num = $_POST['num_musei']; for ($j = 1; $j <= $_POST['num_musei']; ++$j) { ?> <table> <td><input maxlength="30" name="friend[]" size="30" type="text" value= 'friend' <?php echo "value=\"$friend\""; ?>/></td></tr> <td><input maxlength="30" name="cake[]" size="30" type="text" value= 'cake' <?php echo "value=\"$cake\""; ?>/></td></tr> <p>/****/</p></tr> <?php } echo "<table id=\"tastiTable\">"; echo "<tr><td id=\"modifyleftbutton\"><a href=test.php class=\"redbutton\">Annulla</a></div></td>"; echo "<td id=\"modifyrightbutton\"><input type=\"submit\" name=\"Submit\" value=\"Salva\" class=\"yellowbutton\"/></div></td></tr>"; echo "</table>"; echo "</form>"; } if(isset($_POST['select1'])){ $select1 = $_POST['select1']; switch ($select1) { case 'case_si': echo "<h3>Selezionare il numero dei musei da inserire: </h3>"; echo "<form action=\"\" method=\"post\">"; echo "<input type=\"number\" name=\"num_musei\" value=\"Go\"/>"; echo "</form>"; break; case 'case_no': echo 'no non desidero creare un museo nuovo<br/>'; break; } } ?> <form action="" method="post"> <select name="select1"> <option value="case_si">Si</option> <option value="case_no">No</option> </select> <input type="submit" name="submit" value="Go"/> </form> </html>
Risposte
Ciao,
in realtà non ti serve
a meno che tu non ne vuoi fare esplicito uso per qualche altra ragione, è così?
in realtà non ti serve
$_POST['num_musei']puoi iterare direttamente sulle
$_POST['friend'] e $_POST['cake']
a meno che tu non ne vuoi fare esplicito uso per qualche altra ragione, è così?