Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    67

    passaggio di un array con POST

    salve amici

    vi spiego subito il problema:

    <form action="3_2.php" method="post">
    <?php
    $fp = fopen("upload/prova.txt","r");
    if ($fp)
    {
    $i=0;
    while (!feof($fp))
    {
    $riga=fgets($fp,4096);
    echo "$riga
    ";
    $array[$i]=split("[\t]",$riga);
    $i++;
    }
    fclose($fp);
    }
    else echo "file non trovato";

    echo "<input type='hidden' value='$array' name='array'>";

    ?>

    <input type="submit">
    </form>

    questo è il file ke crea l'array e lo passa a 3_2.php.

    a questo punto come faccio a scorrere quest'array?
    Ho provato in questo modo ma inutiule dire ke non funziona:

    for($i=0;$i<count($_POST["array"]);$i++)
    for ($j=0;$j<count($_POST["array"][$i]);$j++)
    echo "
    ".$_POST["array"][$i][$j];

    Grazie per l'aiuto.

  2. #2

    Re: passaggio di un array con POST

    [QUOTE]Originariamente inviato da jojo
    Codice PHP:
    echo "<input type='hidden' value='$array' name='array'>"
    </form>

    Il tuo programma è sintatticamente corretto ma passi un solo valore nei post. Devi spedire tanti <input> quanti sono i valori da spedire, quindi ciclare su echo:

    Codice PHP:
    for ($row 0$row count($array); ++ $row)
        for (
    $col 0$col count($array[$row])); ++ $col) {
            
    $value $array[$row][$col];
            echo 
    "<input type='hidden' value='$value' name='array[$row][$col]'>";
        } 
    Il resto va bene.

  3. #3
    stampalo con print_r() e vedi come e' strutturato $_POST ... dopo di che lo puoi scorrere in modo appropriato con il foreach()
    Codice PHP:
    <?php

    echo "<pre>";
    print_r($_POST);

    ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.