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

    Form con campi variabili

    Ho creato uno script in PHP che genera una form con campi variabili ad esempio:

    codice:
    <form name="form" action="result.php" method="post">
    <input type="hidden" name="num_column" value="24" />
    <input type="text" name="text1" value="" />
    <input type="text" name="text2" value="" />
    <input type="text" name="text3" value="" />
    ...
    <input type="text" name="text24" value="" />
    </form>
    (il valore del campo "num_column" è anch'esso variabile)

    ho poi creato uno script che mi legge il risultato nel file result.php, ad esempio

    codice:
    $num_column = $_POST['num_column'];
    for ($i=1; $i<=$num_column ; $i++){
    	$easypopulate_col[$i] = $_POST['text'.$i];
    }
    ma l'array $easypopulate_col mi risulta vuoto....dove ho sbagliato???

  2. #2

    Form con campi variabili

    Caspita, dev'essere un problema davvero difficile!!! :master:

  3. #3

    OPS! Form con campi variabili

    scusatemi, per sbaglio ho fatto un nuovo post invece di quotare il vecchio....visto che non so come spostare questo post quoto quì il mio problema!!!

    Originariamente inviato da angelomorto
    Ho creato uno script in PHP che genera una form con campi variabili ad esempio:

    codice:
    <form name="form" action="result.php" method="post">
    <input type="hidden" name="num_column" value="24" />
    <input type="text" name="text1" value="" />
    <input type="text" name="text2" value="" />
    <input type="text" name="text3" value="" />
    ...
    <input type="text" name="text24" value="" />
    </form>
    (il valore del campo "num_column" è anch'esso variabile)

    ho poi creato uno script che mi legge il risultato nel file result.php, ad esempio

    codice:
    $num_column = $_POST['num_column'];
    for ($i=1; $i<=$num_column ; $i++){
    	$easypopulate_col[$i] = $_POST['text'.$i];
    }
    ma l'array $easypopulate_col mi risulta vuoto....dove ho sbagliato???

  4. #4
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Mi sembra tutto corretto. Nella pagina che riceve i dati in POST prova a mettere questo:

    Codice PHP:
    print("<pre>");
    print_r($_POST);
    print(
    "</pre>"); 
    E vedi se l'array POST viene passato correttamente.

    ciauz^^

    PS: avevo già segnalato il post. Mi scuso con gli admins...

  5. #5
    prova a togliere lo spazio che hai nella condizione del ciclo for subito dopo $num_column.
    dovrebbe risultare così:
    Codice PHP:
    $num_column $_POST['num_column'];
    for (
    $i=1$i<=$num_column$i++){
        
    $easypopulate_col[$i] = $_POST['text'.$i];

    Never care for what they say, Never care for games they play. Never care for what they do, Never care for what they know.
    «Solo due cose sono infinite: l’universo e la stupidità umana, e sul primo non sono sicuro». (A. Einstein)

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.