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

Riempire due insert in due tabelle diverse

  • Creatore Discussione Creatore Discussione paperinik4
  • Data di inizio Data di inizio 27 Nov 2011
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
Succ.
Primo Prec. 5 di 8 Succ. Ultimo
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 12 Dic 2011
  • #81
Ciao

Ok, ora ci riprovo so na pippa scusa.
 
Ad
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 12 Dic 2011
  • #82
Ciao

Ho provato come dicevi tu, ma niente non mi restituisce niente, uffy, so proprio imbranato kazzo. Ecco come ho fatto :(

PHP:
	if($fbcategoria=="" && $fbcategoria_nuova !=""){//sto cercasndo di inserire una nuova categoria
		$q_cat=mysql_query("SELECT descrizione FROM tblcategoria WHERE descrizione='$fbcategoria_nuova'");
               var_dump($q_stringa);//qui deve darti string()....
$q_cat=mysql_query($q_stringa);
var_dump($q_stringa);//qui o Bool(FALSE) cioè errore o resuorce cioe query a buon fine

		$esiste=mysql_num_rows($q_cat);
		if($esiste==0){//non esiste quindi l'aggiungo
			$q_i=mysql_query("INSERT INTO tblcategorie(descrizione) VALUES('$fbcategoria_nuova')");
			$fbcategoria=$fbcategoria_nuova;//questo è il valore che andro ad inesrire nella tabella tblrivista
var_dump($q_stringa);//qui deve darti string()....
$q_cat=mysql_query($q_stringa);
var_dump($q_stringa);//qui o Bool(FALSE) cioè errore o resuorce cioe query a buon fine
                        }else{//se esiste  vuol dire che hai messo nel campo un valore che era nella selecct del form quindi
			$fbcategoria=$fbcategoria_nuova;//questo è il valore che andro ad inesrire nella tabella tblrivista
		}
	}
	//componente
	//**********NON STO a riscrivere il tutto basta che tu cambi il nome delle variabili
	//
	// a queto punti hai fatto i controlli indispensabili
	if($errore != ""){//c'è almeno un errore
		echo "<h1>$errore</hi>";//visualizzo il messaggio di errore e torno al form
		echo "<meta http-equiv='Refresh' content='10; URL=aggiungi.php'>";
	}else{
		
		//SPOSTO LE IMAMGINI NELLA LORO CARTELLA
		$dir='foto/';
		$move1=move_uploaded_file($tmp1 , $dir.$img1);
		$move2=move_uploaded_file($tmp2 , $dir.$img2);
		$move3=	move_uploaded_file($tmp3 , $dir.$img3);
		$move4=	move_uploaded_file($tmp4 , $dir.$img4);
		$move5=	move_uploaded_file($tmp5 , $dir.$img5);
		//FACCIO UN COTROLLINO CHE HANNO FUNZIONATO
		if(!$move1 || !$move2 || !$move3 || !$move4 || !$move5){
			echo "<h1>caricamento immagini non riuscito</h1>";//e torno al form
			echo "<meta http-equiv='Refresh' content='10; URL=aggiungi.php'>";
		}
		//l'insert in tblrivista/non la scrivo completa
		$q_i=mysql_query("INSERT INTO tblrivista(rivista, anno, numero, pagina, titolo, componenti,immagine1, immagine2, immagine3, immagine4, immagine5)
		 VALUES('$rivista','$anno','$numero','$pagina','$titolo','$componenti','$immagine1','$immagine2','$immagine3','$immagine4','$immagine5')");
		var_dump($q_stringa);//qui deve darti string()....
$q_cat=mysql_query($q_stringa);
var_dump($q_stringa);//qui o Bool(FALSE) cioè errore o resuorce cioe query a buon fine 
                echo "<h1>nuovo record inserito</h1>";//e torno al form
		echo "<meta http-equiv='Refresh' content='3; URL=aggiungi.php'>";
	}
}

?>

Puoi dirmi anche se rinco o non capisco na mazza: hai tutte le ragioni.
 
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #83
ciao
no, non hai fatto come dicevo
$q_stringa="SELECT descrizione FROM tblcategoria WHERE descrizione='$fbcategoria_nuova'";
var_dump($q_stringa);//qui deve darti string()....
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #84
Ciao

Allora, io ho fatto così:

PHP:
}
		//l'insert in tblrivista/non la scrivo completa
		$q_i=mysql_query("INSERT INTO tblrivista(rivista, anno, numero, pagina, titolo, componenti,immagine1, immagine2, immagine3, immagine4, immagine5)
		 VALUES('$rivista','$anno','$numero','$pagina','$titolo','$componenti','$immagine1','$immagine2','$immagine3','$immagine4','$immagine5')");
                 
                $q_stringa="SELECT descrizione FROM tblcategoria WHERE descrizione='$fbcategoria_nuova'";
var_dump($q_stringa);//qui deve darti string()....

                echo "<h1>nuovo record inserito</h1>";//e torno al form
		echo "<meta http-equiv='Refresh' content='3; URL=aggiungi.php'>";
	}
}

?>

Sperando che sia giusto e di aver finalmente capito, ho compilato tutti i campi ma non mi da nessun risultato. Perdonami, rettifico, mi da null come risposta. Ovviamente non ho compilato i campi immagine, sennò se compilo anche quelli non mi da niente.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #85
ciao
è meglio che tu mi posti il dump delle tabelle, oggi provo io
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #86
Ciao

Ok Grazie. Perdonami, e scusa la mia ignoranza, ma cosa intendiu per dump delle tabelle ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #87
ciao
tabella pinco
id int(12) autoincrement prymari key
nome varchar (50)
ecc.....
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #88
Ciao

Ok. Ora ti copio e incollo tutto.

PHP:
tblrivista:

        id 	                int(11) 		AUTO_INCREMENT 	
	rivista        	varchar(20) 	
	anno 	        varchar(4) 	
	numero     	varchar(4) 	
	pagina       	varchar(3) 	
	titolo 	        varchar(20) 	
	categoria 	        varchar(15) 	
	componenti 	varchar(255) 	
	immagine1 	varchar(255) 	
	immagine2 	varchar(255) 	
	immagine3 	varchar(255) 	
	immagine4 	varchar(255) 	
	immagine5        varchar(255) 

tblcomponenti:

idcomponenti 	int(11) 			
descrizione 	varchar(255)

tblcategoria:

idcategoria 	int(11) 			
descrizione 	varchar(255)
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #89
ciao
ok, tra oggi e domani provo e ti so dire.
porta pazienza
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #90
Ciao

Tranquy, sei tu che hai tanta pazienza con un ignorante come me. Anzi ti devo ringraziare perchè mi stai aiutando tantissimo. E' solo che mi piacerebbe diventare autonomoe non chiedere in giro. Comunque ho deciso un'oretta al giorno di iniziare a studiare html e php. Tu hai qualche libro da consigliarmi su php possibilmente completo ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #91
ciao
ecco gli errori
togli tutti i var_dump poi
correggi
$q_i=mysql_query("INSERT INTO tblcategorie(descrizione) VALUES('$fbcategoria_nuova')");
in
$q_i=mysql_query("INSERT INTO tblcategoria(descrizione) VALUES('$fbcategoria_nuova')");

correggi
$componenti = mysql_real_escape_string(strtolower(trim ($_POST['componenti'])));
in
$componenti = mysql_real_escape_string(strtolower(trim ($_POST['componente'])));

correggi
$q_i=mysql_query("INSERT INTO tblrivista(rivista, anno, numero, pagina, titolo, componenti,immagine1, immagine2, immagine3, immagine4, immagine5)
VALUES('$rivista','$anno','$numero','$pagina','$titolo','$componenti','$immagine1','$immagine2','$immagine3','$immagine4','$immagine5')");
in
$q_i=mysql_query("INSERT INTO tblrivista(rivista, anno, numero, pagina, titolo, componenti,immagine1, immagine2, immagine3, immagine4, immagine5)
VALUES('$rivista','$anno','$numero','$pagina','$titolo','$componenti','$img1','$img2','$img3','$img4','$img5')");

non tenere così alti i content di ritorno basat content=4

poi ci sara da vedere
verifica sulle immagini se gia esistono altrimenti sovrascrive e se ne vengono caricate meno di 5

comunque ti riinvio il corretto che funzia (salvo immagini come detto)

per studiare: io ho imparato qui (salvo qualche piccolo manualetto da pochi euro+più il manuale ufficiale in internet
 

Allegati

  • rivista_papa_3.zip
    rivista_papa_3.zip
    2,2 KB · Visite: 218
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #92
Ciao

Ciao,

Capisco ora perchè sei così gentile e disponibile con me. Una cosa hai msn fb o skype o qualche altra cosa ????
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #93
Ciao

Ciao,

Ho provato il listato ch emi hai inviato, ma continua anon andare. Cosa intendi quandop dici: "non tenere così alti i content di ritorno basat content=4", cos'è content di ritorno basat content=4 ???? A te funzionava ????? E poi perchè i campi immagine non immagine1 ecc li fai img1 ???? Se nella tabella sono immagine1 ecc ????
 
Ultima modifica: 13 Dic 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #94
ciao
ho fatto le tbelle che mi hai inviato e ho provato lo script e, a me, funzia il db si popola cioè tutte le tabelle si riempiono.
???? Se nella tabella sono immagine1 ecc ????
Clicca per allargare...
si nella tabella i campi si chiamano immagine1, ecc..., ma le variabili con i valori che devi inserire nei campi le hai chiamate img1, ecc...
$img1=$_FILES['immagine1']['name']; ed è quello il valore che devi inserire nel campo chiamato immagine1 (ecc...)
se guardi l'istruzione
echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
cioè quella che ti riporta in automatico al form in caso di errore o in caso di tutto ok vedi content='3; il 3 sono i secondi di attesa prima di essere riinviato se metti content='10 .... devi aspettare 10 sec e sono troppi
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #95
Ciao

Ok ora uttto è chiaro. Avevo messo 10 sec, perchè dovevo avere il tempo di copiare gli errori che mi segnalava. Poi gli avrei rimessi a 3. però non capisco perchè non riesce a cd inserire i dati. Mi da su tutte le tabelle nessun dato Tu hai msn, skype o fb per caso ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #96
ciao
una piccola ragione l'hai, mi ero dimenticato la categoria nell'insert
ecco la riga corretta

$q_i=mysql_query("INSERT INTO tblrivista(rivista, anno, numero, pagina, titolo, categoria, componenti,immagine1, immagine2, immagine3, immagine4, immagine5) VALUES('$rivista','$anno','$numero','$pagina','$titolo', '$fbcategoria','$componenti','$img1','$img2','$img3','$img4','$img5')");

però la categoria e il componente (se nuovi li inserisce) anzi inseriva anche la rivista, l'unica cosa che la categoria rimaneva vuota

no non ho msn, skype nè fb
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #97
Ciao

Il risultato comunque è sempr elo stesso non inserisce. Non riesco a capire il perchè.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #98
ciao
stai usando il mio script così com'è? o hai fatto quelche modifica?
dopo l'errore che ti avevo segnalato sull'insert ho riprovato diverse volte (con tutte le combinazioni) e fa il suo "dovere"
 
P

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
  • 13 Dic 2011
  • #99
Ciao

Nessuna modifica tranne per il campo '$ti tolo' modificato in: '$titolo' Inoltre la prima select funziona a meraviglia quella riguardante la categoria. Infatti riempie la tabella come si deve e se ci metto lo stesso elemento, ovviamente non te lo fa inserire. Per il resto tabella componenti e tabella rivista non vengono riempite. Perdonami, ma dovevo modificare queste righe o erano già nell'allegato ????:

PHP:
$q_i=mysql_query("INSERT INTO tblcategorie(descrizione) VALUES('$fbcategoria_nuova')");
in
$q_i=mysql_query("INSERT INTO tblcategoria(descrizione) VALUES('$fbcategoria_nuova')");

correggi
$componenti = mysql_real_escape_string(strtolower(trim ($_POST['componenti'])));
in
$componenti = mysql_real_escape_string(strtolower(trim ($_POST['componente'])));

correggi
$q_i=mysql_query("INSERT INTO tblrivista(rivista, anno, numero, pagina, titolo, componenti,immagine1, immagine2, immagine3, immagine4, immagine5)
VALUES('$rivista','$anno','$numero','$pagina','$ti tolo','$componenti','$immagine1','$immagine2','$immagine3','$immagine4','$immagine5')");
in
$q_i=mysql_query("INSERT INTO tblrivista(rivista, anno, numero, pagina, titolo, componenti,immagine1, immagine2, immagine3, immagine4, immagine5)
VALUES('$rivista','$anno','$numero','$pagina','$ti tolo','$componenti','$img1','$img2','$img3','$img4 ','$img5')");

non tenere così alti i content di ritorno basat content=4
 
Ultima modifica: 13 Dic 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 13 Dic 2011
  • #100
ciao
prova a dare un occhio

visto il tuo post
le modifiche (salvo l'ultimo insert a cui ho aggiunto la categoria) erano già fatte nell'allegato.
 
Ultima modifica: 13 Dic 2011
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
Succ.
Primo Prec. 5 di 8 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

D
riempire campo inserendo un valore in un altro campo
  • Domenico2013
  • 12 Ott 2020
  • PHP
Risposte
2
Visite
3K
PHP 12 Ott 2020
Domenico2013
D
F
[Photoshop] come riempire un area selezionata su un layer trasparente con colore solido
  • Federico Galati
  • 6 Ott 2018
  • Photoshop
Risposte
0
Visite
2K
Photoshop 6 Ott 2018
Federico Galati
F
D
[WordPress] [PHP] Pulsante per auto riempire i campi in un modulo
  • destefanix
  • 11 Mar 2017
  • WordPress
Risposte
1
Visite
2K
WordPress 13 Mar 2017
borgo italia
Riempire dinamicamente un campo PHP
  • giancadeejay
  • 18 Feb 2017
  • PHP
Risposte
2
Visite
2K
PHP 20 Feb 2017
giancadeejay
Riempire Spazio Vuoto
  • LuigiDonato
  • 27 Set 2015
  • HTML e CSS
Risposte
3
Visite
3K
HTML e CSS 20 Ott 2015
LuigiDonato
O
Riempire una box di testo dal centro
  • Orionlight
  • 20 Nov 2014
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 20 Nov 2014
Max 1
L
riempire l'input file con value?
  • luigi777
  • 1 Mar 2013
  • PHP
Risposte
3
Visite
2K
PHP 2 Mar 2013
luigi777
L
Riempire campi direttamente tramite cerca....
  • Emix
  • 27 Feb 2013
  • PHP
Risposte
8
Visite
2K
PHP 5 Mar 2013
Emix
P
select da riempire tramite text
  • paperinik4
  • 24 Feb 2013
  • PHP
  • 2
Risposte
39
Visite
3K
PHP 1 Mar 2013
borgo italia
L
riempire le select coi valori dei campi di input
  • l@ura
  • 19 Mar 2012
  • Javascript
Risposte
3
Visite
4K
Javascript 19 Mar 2012
l@ura
L
Riempire una combo da una scelta
  • minatore
  • 8 Feb 2011
  • Javascript
Risposte
8
Visite
3K
Javascript 16 Feb 2011
minatore
S
Riempire textbox prendendo i dati selezionati da una listbox
  • skate84
  • 7 Giu 2009
  • PHP
Risposte
2
Visite
3K
PHP 7 Giu 2009
Eliox
B
Leggere una directory e riempire un array.
  • bisbiturro
  • 31 Mag 2009
  • PHP
Risposte
5
Visite
4K
PHP 31 Mag 2009
borgo italia
N
riempire un dominio acquistato
  • nefer2727
  • 23 Apr 2008
  • Hosting
Risposte
0
Visite
2K
Hosting 23 Apr 2008
nefer2727
N
S
[PHP] Riempire una casella select con query SQL
  • ste86
  • 4 Dic 2007
  • PHP
Risposte
11
Visite
17K
PHP 8 Dic 2007
ste86
S
email fasulle,divertitevi a riempire i loro database
  • bluroy
  • 31 Mag 2007
  • Discussioni Varie
Risposte
1
Visite
2K
Discussioni Varie 1 Giu 2007
bluroy
F
riempire una select dopo un submit
  • figoso
  • 31 Ott 2006
  • Javascript
Risposte
0
Visite
2K
Javascript 31 Ott 2006
figoso
F
query su due tabelle e dati doppioni
  • max75
  • 16 Gen 2024
  • MS Access
Risposte
2
Visite
2K
MS Access 17 Gen 2024
max75
T
come ordinare dei record recuperati da due tabelle
  • twogate
  • 5 Lug 2023
  • MySQL
Risposte
0
Visite
4K
MySQL 5 Lug 2023
twogate
T
K
Mettere insieme due funzioni
  • kerkut
  • 20 Dic 2022
  • Javascript
Risposte
2
Visite
2K
Javascript 21 Dic 2022
kerkut
K
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?