Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304

    Query multipla di inserimento

    Suppoendo che abbia questo codice che manda alla pagina insert.php una serie di campi input a matrice formata ta $t righe e 6 colonne
    Codice PHP:
     <form name="form1"  action="insert.php" method="post"  >                
    $t=6;
    for(
    $i=1;$i<=$t$i++) 
        {                        
               for(
    $j=1$j<=6$j++)
                    {
                                    
        echo(
    "<input name=\"v[$i][$j]\" type=\"text\" size=\"2\" maxlength=\"2\"  />");
            }                       } 
    La mia domanda è nella pagina insert.php come posso fare la query per inserire tutte queste righe assieme? La tabella su cui inserire i dati si chiama per esempio tab1 e ha 6 campi a1,a2,a3,a4,a5,a6 dove in ogniuno di essi andrà il correspettivo valore es:

    | a1 | a2 | a3 | a4 | a5 | a6 |
    | v[1][1] | v[1][2] | v[1][3] | v[1][4] | v[1][5] | v[1][6] |
    | v[2][1] | v[2][2] | v[2][3] | v[2][4] | v[2][5] | v[2][6] |
    | ...... | ....... | ...... | ...... | ..... | ...... |
    | v[t][1] | v[t][2] | v[t][3] | v[t][4] | v[t][5] | v[t][6] |

  2. #2
    Utente di HTML.it L'avatar di bode
    Registrato dal
    Feb 2007
    Messaggi
    304
    Ho risolto il problema, metto la soluzione perchè ho notato che nel forum in passato c'è stata qulache richiesta simile alla mia senza avere risposta.

    Codice PHP:
    for($i=1;$i<=$t$i++) 
            { 
           for(
    $j=1$j<=6$j++)
            {
                
    $n[$j]=$_POST['v'][$i][$j];
                                    
               } 
                  
    $tot"INSERT INTO tab1
                  (a1,a2,a3,a4,a5,a6)  
             VALUES ('
    $n[1]','$n[2]','$n[3]','$n[4]','$n[5]','$n[6]')";  
            
         
    $ins_tot=mysql_query($tot) or die (mysql_error());    


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.