Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    passaggio di un vettore ad un'altra pagina

    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]; ?>">
    <?
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    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]; ?>">
    <?
    }

  3. #3
    Hai pienamente ragione... che distratto.
    Ma non funzia lo stesso:
    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>
    Non riesco proprio a capire perchè

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    ma cosa nn ti funziona???
    Nn riesci a prendere i valori nella pagina uploadformstatici3.php???o cosa???

  5. #5
    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];
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    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...

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ciao, prova a guardare questo esempio:

    codice:
    if ($_POST)
    	print_r(unserialize(stripslashes(str_replace("&quot;","\"",$_POST['test']))));
    $test=array("bla 1","bla 2","bla 3");
    $test=str_replace("\"","&quot;",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

  8. #8
    Risolto il problema.
    Avevo il nome di una var sbagliata.
    Comunque per conoscenza a tutti, pare buono il seguente codice esemplicativo:

    file: testv1.php
    codice:
    $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>
    file: testv2.php
    codice:
    <?
    for ( $i=0; $i<3; $i++) {
     echo "-".$a[$i] = $_POST[arr][$i];
    }
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.