Sapete dirmi perchè non funziona questo codice?
codice:for ($i=0; $i <= (lungh-1); $i++) { ?> <input type="hidden" name="source[]" value="<? echo $sorgente[$i]; ?>"> <input type="hidden" name="dest[]" value="<? echo $destinazione[$i]; ?>"> <? }
Sapete dirmi perchè non funziona questo codice?
codice:for ($i=0; $i <= (lungh-1); $i++) { ?> <input type="hidden" name="source[]" value="<? echo $sorgente[$i]; ?>"> <input type="hidden" name="dest[]" value="<? echo $destinazione[$i]; ?>"> <? }
hai dimenticato un $ prima di lungh...
for ($i=0; $i <= ($lungh-1); $i++) {
?> <input type="hidden" name="source[]" value="<? echo $sorgente[$i]; ?>">
<input type="hidden" name="dest[]" value="<? echo $destinazione[$i]; ?>">
<?
}
Hai pienamente ragione... che distratto.
Ma non funzia lo stesso:
Non riesco proprio a capire perchècodice:<form name="invioUP" action="uploadformstatici3.php" method="post"> <? for ($i=0; ($i <= $lungh-1); $i++) { ?> <input type="hidden" name="source[]" value="<? echo $sorgente[$i]; ?>"> <input type="hidden" name="dest[]" value="<? echo $destinazione[$i]; ?>"> <? } ?> <input type="submit" name="Ok" value="OK"> </form>
ma cosa nn ti funziona???
Nn riesci a prendere i valori nella pagina uploadformstatici3.php???o cosa???
esatto in unpl..3 io faccio un echo e non visualizzo niente:
codice:for ($i=0; $i<=($nfoto-1); $i++) { echo $s[$i]=$_POST['source'][$i]; echo $d[$i]=$_POST['dest'][$i]; }
prova cosi...
<form name="invioUP" action="uploadformstatici3.php" method="post">
<?
for ($i=0; ($i <= $lungh-1); $i++) {
?>
<input type="hidden" name="source<?php echo $i; ?>" value="<? echo $sorgente[$i]; ?>">
<input type="hidden" name="dest<?php echo $i; ?>" value="<? echo $destinazione[$i]; ?>">
<?
}
?>
<input type="submit" name="Ok" value="OK">
</form>
//nella pagina uploadformstatici3.php
for ($i=0; $i<=($nfoto-1); $i++) {
$s[$i]=$_POST['source'.$i];
$d[$i]=$_POST['dest'.$i];
}
fammi sap se funziona...
ciao, prova a guardare questo esempio:
codice:if ($_POST) print_r(unserialize(stripslashes(str_replace(""","\"",$_POST['test'])))); $test=array("bla 1","bla 2","bla 3"); $test=str_replace("\"",""",serialize($test)); if (!get_magic_quotes_gpc()) $test=addslashes($test); echo "<form name=\"invioUP\" action=\"prova.php\" method=\"post\"> <input type=\"hidden\" name=\"test\" value=\"{$test}\"> <input type=\"submit\" name=\"Ok\" value=\"OK\"> </form>\n";
think simple think ringo
Risolto il problema.
Avevo il nome di una var sbagliata.
Comunque per conoscenza a tutti, pare buono il seguente codice esemplicativo:
file: testv1.php
file: testv2.phpcodice:$vettore = array("a","b","c"); for ( $i=0; $i<3; $i++) { echo $vettore[$i]; } ?> <form name="ApriTestv2" action="testv2.php" method="post"> <? for ( $i=0; $i<3; $i++) { ?> <input type="hidden" name="arr[]" value="<? echo $vettore[$i] ?>"> <? } ?> <input type="submit" name="ok" value="OK"> </form>
codice:<? for ( $i=0; $i<3; $i++) { echo "-".$a[$i] = $_POST[arr][$i]; } ?>