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

    inserimento multiplo di valori nei rispettivi record sql

    Salve.
    Ho un form che lista (con un ciclo) i record presi da una tabella sql.
    Dentro al form ce un campo testo che deve servire all'inserimento dei valori sul db per ogni record.

    Cè un modo che mi permetta, cliccando sul tasto submit, di inserire nel db tutti i valori che l'utente digita nel campo testo? senza creare un submit per ogni record?

  2. #2
    Certo, usa gli array.
    Quando stampi i campi avrai una specie di:
    Codice PHP:
    <input name="valore1" />
    <
    input name="valore2" /> 
    Quando li invii costruisci un array così:
    Codice PHP:
    $valori=array(
    1=>valore_1,2=>valore_2

    A questo punto li conti e con un for li inserisci in database!

  3. #3
    Non ho capito pienamente...

    Dunque questo è quello che ho io:

    Codice PHP:
    while($riga=mysql_fetch_array($dati)){
        
    $id=$riga['id']; 
        
    $nome=$riga['nome']; 
        
    $cognome=$riga['cognome']; 
        
    $scuola=$riga['citta']; 
        echo 
    "<tr><td>$nome</td>
        <td>
    $cognome</td>
        <td>
    $scuola</td>
        <td><input type=\"text\" name=\"n_lez1[
    $id]\" maxlength=\"3\" size=\"3\" /></td>";

    echo 
    "</tbody>
                  </table>
    <div align=\"center\"><input type=\"submit\" name=\"aggiungi\" value=\"Aggiungi\" /></div>
                  </form>"
    ;

    Se noti nell' input type="text" c'è la name="n_lez1[$id]" e questa dovrebbe andar bene.
    Ora però non so come proseguire per dire:

    Se chicchi sul submit if(isset($_POST['aggiungi'])){
    inserisci nel db tutti i campi text valorizzati.

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.