Inserimento multiplo di valori nei rispettivi record sql

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
Salve.

================================================================================================
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>[b]<input type=\"text\" name=\"n_lez1[$id]\" maxlength=\"3\" size=\"3\" />[/b]</td>"; 
} 
echo "</tbody> 
</table> 
<div align=\"center\">[b]<input type=\"submit\" name=\"aggiungi\" value=\"Aggiungi\" />[/b]</div> 
</form>"; 
}
================================================================================================

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?


if(isset($_POST['aggiungi'])){
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
schematicamente
PHP:
<?php
//dati di connessione
if(isset($_POST['aggiungi'])){
	foreach($_POST['n_lez1'] as $chiave => $valore){
		$q="INSERT INTO tabella(nome_campo) VALUES('$valore')";
		mysql_query($q);
	}
}
?>
se devi inserire anche $id (chiave)
PHP:
<?php
//dati di connessione
if(isset($_POST['aggiungi'])){
	foreach($_POST['n_lez1'] as $chiave => $valore){
		$q="INSERT INTO tabella(nome_campo1, nome_campo2) VALUES('$chiave','$valore')";
		mysql_query($q);
	}
}
?>

p.s.
racchiudi sempre il codice tra gli appositi tag
 
Ultima modifica:

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
Grazie borgo italia.
Il foreach non lo avevo valutato.

Solo che adesso se ci sono sei campi vuoti o uguali a 0 lui li inserisce ugualmente. Cè un modo per saltare tutti i campi vuoti?
 

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
...ecco cosa ho fatto

PHP:
<?php
if(isset($_POST['aggiungi'])){
	$anno1=(isset($_SESSION['year'])?$_SESSION['year']:0);
	$sett1=(isset($_SESSION['week'])?$_SESSION['week']:0);
    foreach($_POST['n_lez1'] as $chiave => $valore){
        $q="INSERT INTO lezioni(week,anno,lez,id_ins) VALUES('$sett1','$anno1','$valore','$chiave')";
        mysql_query($q);
    }
    echo '<h2 style="color: rgb(2, 0, 2);"><span style="font-style: italic;">Lezioni
</span><big>INSERITE!!!</big></h2><br />'; 
    
    elseif(is_int($valore) || $valore < 0){ 
        echo '<h2 style="color: red;"><span style="font-style: italic;">Le Lezioni non sono
         un numero o non possono essere </span><big>NEGATIVE!!!</big></h2><br />'; 
    }else{ 
            echo '<h2 style="color: red;"><span style="font-style: italic;"><big>ERRORE NELL\'INSERIMENTO!!! </span></big></h2><br />'; 
        } 
    echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>"; 
}else{
...
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Grazie borgo italia.
Il foreach non lo avevo valutato.

Solo che adesso se ci sono sei campi vuoti o uguali a 0 lui li inserisce ugualmente. Cè un modo per saltare tutti i campi vuoti?
Usa un semplice controllo con empty nel foreach

PHP:
if(!empty($valore) && $valore!=0){ //... esegui la query
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Inserimento multiplo non richiesto PHP 2
gandalf1959 [MySQL] Inserimento multiplo da form multirighe MySQL 22
S Inserimento multiplo immagini PHP 18
A form con inserimento multiplo PHP 4
G Inserimento multiplo Classic ASP 7
P Problemi inserimento dati con checkbox multiplo PHP 17
Trapano Inserimento multiplo PHP 26
P Query Mysql per inserimento multiplo MySQL 4
B Rotazione banner temporizzati - inserimento multiplo nella stessa pagina html Javascript 7
L Inserimento multiplo di 2 o piu record Classic ASP 5
K Inserimento query Errore 1366 PHP 4
K form Inserimento record mysql PHP 2
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
C inserimento gestionale sotto Word Press WordPress 0
D Inserimento video mp4 HTML e CSS 0
L inserimento form dati multipli ? PHP 0
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
J Form inserimento dati in database Ajax 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
R [C#] Automatizzare un inserimento di un Post su un Gruppo Facebook .NET Framework 0
M Aiuto con inserimento immagini WordPress 6
elpirata Impedire inserimento data di oggi e date passate jQuery 39
A Inserimento dati nel database tramite form + altre operazioni PHP 18
W Email conferma inserimento Classic ASP 0
P inserimento icone social tramite html HTML e CSS 1
L form multipla php sql,errore in inserimento MySQL 0
Alex_70 Inserimento dati a cascata PHP 204
T Da xsd a xml ed inserimento dati in excel XML 0
M Problema inserimento parole con apostrofo nel db PHP 5
C [RISOLTO]Inserimento variabile php in input html PHP 20
P Access Inserimento data. MS Access 4
L Inserimento dettagli in una maglia Photoshop 2
S [PHP] email con inserimento dati nel database PHP 23
beatle [Photoshop] problema inserimento immagini Photoshop 1
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
C [PHP] Form inserimento più menù a discesa PHP 9
M [PHP] Problemi su inserimento array nel db PHP 7
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
E Inserimento dati da PHP in tabella MySQL PHP 5
E Form inserimento dati con JavaScript Javascript 0
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
G inserimento csv in tabella mysql; problema con struttura PHP 11
M [Joomla] Inserimento wow.js in template Joomla 4
K [PHP] Inserimento dati database con postgres PHP 2
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
A [PHP] Inserimento url dinamici in pagina html PHP 3
spider81man [PHP] Alert Box per confermare Inserimento o Cancellazione dato. PHP 4
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15

Discussioni simili