MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

Inserimento multiplo di valori nei rispettivi record sql

  • Creatore Discussione Creatore Discussione macchiavelli.ivan
  • Data di inizio Data di inizio 5 Gen 2013
M

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
  • 5 Gen 2013
  • #1
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: 6 Gen 2013
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 6 Gen 2013
  • #2
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: 6 Gen 2013
M

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
  • 6 Gen 2013
  • #3
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?
 
M

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
  • 6 Gen 2013
  • #4
...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{
...
 
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 6 Gen 2013
  • #5
macchiavelli.ivan ha scritto:
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?
Clicca per allargare...
Usa un semplice controllo con empty nel foreach

PHP:
if(!empty($valore) && $valore!=0){ //... esegui la query
 
M

macchiavelli.ivan

Utente Attivo
7 Dic 2012
67
0
0
  • 6 Gen 2013
  • #6
Grazie mille.
Tutto gira bene adesso. :fonzie:
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

S
Inserimento multiplo non richiesto
  • SergioD
  • 13 Mag 2020
  • PHP
Risposte
2
Visite
2K
PHP 14 Mag 2020
SergioD
S
[MySQL] Inserimento multiplo da form multirighe
  • gandalf1959
  • 25 Mag 2018
  • MySQL
  • 2
Risposte
22
Visite
6K
MySQL 22 Giu 2018
gandalf1959
S
Inserimento multiplo immagini
  • Snow4e
  • 30 Apr 2016
  • PHP
Risposte
18
Visite
3K
PHP 5 Mag 2016
Rikk73
A
form con inserimento multiplo
  • akp
  • 20 Ott 2015
  • PHP
Risposte
4
Visite
2K
PHP 21 Ott 2015
akp
A
G
Inserimento multiplo
  • giro
  • 22 Lug 2015
  • Classic ASP
Risposte
7
Visite
2K
Classic ASP 6 Ago 2015
Paolo69
P
Problemi inserimento dati con checkbox multiplo
  • pinoshine
  • 7 Feb 2013
  • PHP
Risposte
17
Visite
3K
PHP 10 Feb 2013
pinoshine
P
Inserimento multiplo
  • Trapano
  • 8 Nov 2012
  • PHP
  • 2
Risposte
26
Visite
3K
PHP 12 Dic 2012
borgo italia
P
Query Mysql per inserimento multiplo
  • paolofru
  • 28 Gen 2012
  • MySQL
Risposte
4
Visite
5K
MySQL 29 Gen 2012
borgo italia
B
Rotazione banner temporizzati - inserimento multiplo nella stessa pagina html
  • Barbara72
  • 6 Set 2011
  • Javascript
Risposte
7
Visite
3K
Javascript 6 Set 2011
Barbara72
B
L
Inserimento multiplo di 2 o piu record
  • lobo90
  • 22 Feb 2010
  • Classic ASP
Risposte
5
Visite
4K
Classic ASP 22 Feb 2010
Paolo69
I
errore inserimento creazione stanza
  • Imperor
  • 18 Giu 2024
  • PHP
Risposte
1
Visite
2K
PHP 18 Giu 2024
Imperor
I
K
Inserimento query Errore 1366
  • Kiko74b
  • 6 Mag 2023
  • PHP
Risposte
4
Visite
1K
PHP 7 Mag 2023
marino51
K
form Inserimento record mysql
  • Kiko74b
  • 21 Gen 2023
  • PHP
Risposte
2
Visite
1K
PHP 25 Gen 2023
WmbertSea
[Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress
  • Lino80
  • 9 Gen 2023
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
0
Visite
3K
Offerte e Richieste di Lavoro e/o Collaborazione 9 Gen 2023
Lino80
C
inserimento gestionale sotto Word Press
  • carbar
  • 23 Mar 2022
  • WordPress
Risposte
0
Visite
1K
WordPress 23 Mar 2022
carbar
C
D
Inserimento video mp4
  • Darkbox
  • 7 Ott 2021
  • HTML e CSS
Risposte
0
Visite
772
HTML e CSS 7 Ott 2021
Darkbox
D
L
inserimento form dati multipli ?
  • luigithen
  • 13 Mag 2021
  • PHP
Risposte
0
Visite
1K
PHP 13 Mag 2021
luigithen
L
G
Appicazione HTML per inserimento dai in Database Access Microsoft
  • GOKU117
  • 6 Apr 2021
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 6 Apr 2021
GOKU117
G
J
Form inserimento dati in database
  • jerweb
  • 29 Gen 2021
  • Ajax
Risposte
1
Visite
3K
Ajax 5 Feb 2021
_SAGO
D
modificare questo codice per inserimento in text e non in tabella
  • Domenico2013
  • 22 Ott 2020
  • jQuery
Risposte
1
Visite
2K
jQuery 23 Ott 2020
Domenico2013
D
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?