Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472

    come leggere variabili di un form (tipo array)

    L'utente deve immettere n nomi col form

    [definizione di $n...]

    <form action="..." >
    <? for ($i=1; $i<=$n; $i++) { ?>
    <input type="text" name="a">

    <? { ?>
    <input type="submit" value="invia">

    In pratica ho bisogno di crearmi un array a[i] con i che va da 0 a n.

    Adesso per leggere le variabili in javascript su un altra sezione del forum mi hanno consigliato così e va benissimo:

    var ff = document.getElementById(ID_FORM);
    for (var i=0,j=0; i<=ff.elements.length; i++) {
    if(ff.elements[i].name == "a") {
    s[j++] = ff.elements[i].value;
    }
    }


    Ma per metterli in un array di php come li leggo in post questi valori?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Molto più semplicemente

    codice:
    <form ....>
      <input type="text" name="testo[]" />
      <input type="text" name="testo[]" />
      ...
      ...
      <input type="text" name="testo[]" />
      <input type="submit" value="Submit"/>
    </form>
    e lo recuperi con
    Codice PHP:
      $arraydaform $_POST['testo']; 
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    Bene....non capisco perché altre volte mettere i nomi con le parentesi quadre mi aveva dato fastidio...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    Così per il php va bene.

    Per fare i controlli lato client con js se metto

    s[1]=document.forms[0].elements[1].value;

    funziona, mentre se metto

    s[1]=document.nome_form.testo[1].value;

    mi dà errore... perché?

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.