Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31

Discussione: [PHP] differenziazione

  1. #1

    [PHP] differenziazione

    come faccio a differenziare i dati provenienti da form...

    mi spiego con un esempio...

    io ho un form che contiene x caselle di testo, come faccio a differenziarle tra loro quindi come faccio a dargli un nome diverso???

  2. #2
    con l'attributo name degli input: name="nomedelcampoditesto"
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  3. #3
    ok...

    pero' io ho x caselle di testo e per ognuna vorrei dare un nome diverso...
    queste caselle di testo vengono generate in automatico da un codice di questo tipo:

    while ($riga = mysql_fetch_object($risultato))
    {
    ?><tr><td height="75"><input name="Codice" size=6 type="text" value="<?echo $riga->Codice;?>" readonly>
    </td><?
    ?></td><td><input name="Titolo" type="text" size=15 value="<?echo $riga->Titolo;?>" readonly>
    </td><?
    ?><td height="75"><textarea name="Voce" readonly><?echo $riga->Voce;?></textarea>
    </td><?
    ?><td height="75"><textarea name="Var1" readonly><?echo $riga->Var1;?></textarea>
    </td><?
    ?><td height="75"><textarea name="Var2" readonly><?echo $riga->Var2;?></textarea>
    </td><?
    ?><td height="75"><input name="Unitadimisura" size=8 type="text" value="<?echo $riga->Unitadimisura;?>" readonly>
    </td><?
    ?><td height="75"><input name="Prezzo" size=10 type="text" value="<?echo $riga->Prezzo;?>" readonly>
    </td><?
    ?><td height="75"><input name="Quantita"size=4 type="text" value="<?echo $Quantita;?>" >< br></td><?
    ?><td height="75"><input name="Totale" size=10 type="text" value="<?echo $riga->Totale;?>" readonly>
    </td><?
    ?></tr><?
    }

    io vorrei dare un nome diverso per ogni ciclo compiuto alla casella di testo Quantita...

    ma non so come fare...

  4. #4
    non avete nessuna idea???

    io non so proprio come fare

  5. #5
    se usi name="nomedelcampoditesto[]" ti restituirà un array
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  6. #6
    [supersaibal]Originariamente inviato da triky
    se usi name="nomedelcampoditesto[]" ti restituirà un array [/supersaibal]
    tra le [] posso mettere una variabile contatore???

    tipo:

    $cont che incremento ad ogni ciclo???

  7. #7
    [supersaibal]Originariamente inviato da zip2k
    tra le [] posso mettere una variabile contatore???

    tipo:

    $cont che incremento ad ogni ciclo??? [/supersaibal]
    se lasci solo [] ti creerà un array, quindi fa gia quello che tu dici
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  8. #8
    e come faccio a "catturarlo" nella pagina di destinazione???

    basta un semplice

    $Quantita=$_POST['quantita[]'];

    o serve qualcosa di piu' specifico??? :master:

  9. #9
    aggiunge una dimensione all'array post, quindi avrai una cosa del gnere:
    $Quantita=$_POST['quantita'][$count];
    ($count ovviamente è ipotetico, puoi usare anche un foreach ad esempio)
    Il Ticino è biancoblù
    DVDS delegato ufficiale

  10. #10
    naturalmente un ciclo for each riferito a quell'array...

    foreach ($quantita as $valore) {
    ...blocco di istruzioni...
    }

    pero' non avendolo mai usato non so cosa si intenda per $valore...

    e' il valore riferito alla chiave??? :master:

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.