• 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
  • …
  • 5
  • 6
  • 7
  • 8
Succ.
Primo Prec. 7 di 8 Succ. Ultimo

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 15 Dic 2011
  • #121
ciao
eccole

Codice:
CREATE TABLE `tblrivista` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`rivista` VARCHAR( 20 ) NOT NULL ,
`anno` VARCHAR( 4 ) NOT NULL ,
`numero` VARCHAR( 4 ) NOT NULL ,
`pagina` VARCHAR( 3 ) NOT NULL ,
`titolo` VARCHAR( 20 ) NOT NULL ,
`categoria` VARCHAR( 15 ) NOT NULL ,
`componenti` VARCHAR( 255 ) NOT NULL ,
`immagine1` VARCHAR( 255 ) NULL ,
`immagine2` VARCHAR( 255 ) NULL ,
`immagine3` VARCHAR( 255 ) NULL ,
`immagine4` VARCHAR( 255 ) NULL ,
`immagine5` VARCHAR( 255 ) NULL ) ENGINE = MYISAM ;
Codice:
CREATE TABLE `tblcomponenti` (
`idcomponenti` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`descrizione` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM ;
Codice:
CREATE TABLE `tblcategoria` (
`idcategoria` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`descrizione` VARCHAR( 255 ) NOT NULL ) ENGINE = MYISAM ;
 
P

paperinik4

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

Le ho rifatte così come sono ma nada. Bah non riesco proprio a capire il perchè.
 
P

paperinik4

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

Ciao,

Allora sulle due tabelle tblcategoria, e tblcomponenti, vanno alla grande (ti ricordo che le stavo spezzettando), ed ora memorizzano i dati. Mentre, nella tabella rivista quindi tblrivista, non memorizza una ceppa. Quindi presumo che ci sia un errore sull'insert.
Mi è venuto un dubbio visto che sulla tabella rivista c'è categoriae nell'insert c'è categoria, mentre nel values c'è fbcategoria, no potrebbe essere quello l'errore per cui non mi memorizza ??? Però, sarebbe strano in quanto dovrebbe memorizzare tutti gli altri dati tranne quel campo.
 
Ultima modifica: 15 Dic 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Dic 2011
  • #124
ciao
l'unica è provare a rifare le tabelle
carichi il file tabelle.php nella stessa cartella in cui hai connetti.php, elimini le vecchie tabelle e richiami il file con

http://localhost:8080/tua_cartella/tabelle.php
Clicca per allargare...
riprovi a chiamare il file che ti avevo inviato rivista_papa_4.php e vedi cosa fa.
a questo punto dovresti avere tutto uguale a quello che ho io
se non ti funzia non so più cosa fare

p.s.
no nel values non c'è fbcategoria ma $fbcatecoria: è lo stesso discorso di $img1 ecc...
 

Allegati

  • tabelle.zip
    tabelle.zip
    530 bytes · Visite: 254
P

paperinik4

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

Ora provo e ti dirò.Comunque io ho fatto il copia e incolla di tutto il listato che mi hai inviato, quindi alla fine è la stessa cosa di rinominare il file in php ma riproverò anche a fare quello. Tanto non mi costa niente. Una cosa, ho shgamato che è l'ultimo else che da problemi. Come ti dicevo l'ho smontato pezzetto per pezzetto. Sono arrivato alle ultime righe quando deve effettuare l'insert nella rivista, e con quel else mi blocca il tutto non so il perchè ti posto il pezzetto di codice. Che poi potrebbe anche essere qualcosa in giù, magari non è proprio quel punto.

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='4; URL=".htmlspecialchars
($_SERVER['PHP_SELF'])."'>";
		}
		//l'insert in tblrivista/non la scrivo completa

$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')");
		echo "<h1>nuovo record inserito</h1>";//e torno al form
		echo "<meta http-equiv='Refresh' content='3; URL=".htmlspecialchars($_SERVER
['PHP_SELF'])."'>";
	}
}
?>

Togliendo la parte delle immagini, per intenderci il move, le tabelle categoria e componenti continua amemorizzarle, invece rivista no.
 
Ultima modifica: 16 Dic 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Dic 2011
  • #126
ciao
guarda se col copy/paste hai dimenticato la chiusura } o che ne sia rimasta una in più
 
P

paperinik4

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

Credo sia in entrambi i casi, mi avrebbe messo un punto esclamativo in rosso che segnala errore, e facendolo girare mi avrebbe detto di che tipo di errore si trattava. Difatti non riesco proprio a capire questa cosa. Ora ho copiato le tabelle da te indicate. Quando vado a creare le tabelle come mi hai detto tu mi da i seguenti valori:

boolean true

boolean true

boolean true
 
Ultima modifica: 16 Dic 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Dic 2011
  • #128
ciao
i ra boolean true vuol dire che ha creato le tabelle (verifica con phpmyadmin)
poi prova con l'ultimo file che ti avevo postato (rivista_papa-4.php) cosi come sono senza toccare (nemmeno col copy/paste) nulla la richiami
http://localhost:8080/tua_cartella/rivista_papa-4.php
devi essere sicuro di avere esattamente quello che ho fatto io
dato che a me funzia e a te no vuol dire che probabilmente nel fare il copy/paste perdevi/aggiungevi qualcosa
 
P

paperinik4

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

L'unica cosa che ho tolto sono <tr><td>, in quanto mi visualizzava tutto a destra dello schermo. Altre modifiche non le ho fatte. Inoltre ho inserito il tuo file, insieme alle tabelle che mi avevi mandatio
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Dic 2011
  • #130
ciao
non togliere NULLA per ora, se viene a dx pazienza, poi se vuoi con i css li centri
 
P

paperinik4

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

Ho fatto come hai detto tu ma non va ugualmente
 
P

paperinik4

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

Avevo fatto delle prove prima funzionava ed ora no bohhhhhhhhhhhhhhhh. Aiutoooooooo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Dic 2011
  • #133
ciao
Avevo fatto delle prove prima funzionava ed ora no bohhhhhhhhhhhhhhhh. Aiutoooooooo
Clicca per allargare...
ho la vaga impressione che più di un esperto php/mysql tu abbia bisogno di un esorcista0
 
P

paperinik4

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

Mi sa che hai ragione. Ma la cosa bella è che prima di farmier pisolino funzionava, mi memorizzava anche nella tblrvivista. Dopo che mi so svegliato. non funziona più niente. Bohhhhhhhh. Avevo prvato a togliere questo:

PHP:
if($errore != ""){//c'è almeno un errore
		echo "<h1>$errore</h1>";//visualizzo il messaggio di errore e torno al form
		echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";

Sembrava che gli piacesse.
 
P

paperinik4

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

Scusami, ma mi è venuto un dubbio. ti posto le righe:

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

Non doveva andare descrizione, visto che nella tabella $fbcategoria_nuova non esiste ???? Stessa cosa su componenti:

PHP:
$q_i=mysql_query("INSERT INTO tblcomponenti(descrizione) VALUES('$componenti_nuovo')");

Non doveva andare descrizione, visto che nella tabella $componenti_nuovo non esiste ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 16 Dic 2011
  • #136
ciao
prova a guardare nell if se esiste o meno, vedrai che comunque la varibile assume quel nome
 
P

paperinik4

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

Ciao,

Ti sembrerà strano, ma dopo duecento volte che l'ho smontato alla fine mi ha funzionato. Togliendo la procedura delle immagini. dava fastidio quello. Non so il perkè. Infatti ora funziona alla perfezione:

PHP:
 //CREO LE VARIABILI PER I FILE FILES['nomecampo']['tipo']

    $img1=$_FILES['immagine1']['name'];
	$tmp1=$_FILES['immagine1']['tmp_name'];
	$tipo1=$_FILES['immagine1']['type'];
	$img2=$_FILES['immagine2']['name'];
	$tmp2=$_FILES['immagine2']['tmp_name'];
	$tipo2=$_FILES['immagine2']['type'];
	$img3=$_FILES['immagine3']['name'];
	$tmp3=$_FILES['immagine3']['tmp_name'];
	$tipo3=$_FILES['immagine3']['type'];
	$img4=$_FILES['immagine4']['name'];
	$tmp4=$_FILES['immagine4']['tmp_name'];
	$tipo4=$_FILES['immagine4']['type'];
	$img5=$_FILES['immagine5']['name'];
	$tmp5=$_FILES['immagine5']['tmp_name'];
	$tipo5=$_FILES['immagine5']['type'];
	//inizio tutti i controlli, secondo me minimi indispensabili

$ammesse=array("image/gif","image/jpeg","image/pjpeg","image/png");
	if(!in_array($tipo1,$ammesse) || !in_array($tipo2,$ammesse) || !in_array($tipo3,$ammesse) || !in_array($tipo4,$ammesse) || !in_array($tipo5,$ammesse)){
            $errore .= "uno dei file non è un'immagine<br>";
	}


//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='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
		}

Questo presumo che sia un errore di battitura ve ???? : "image/pjpeg". Tolto il tutto funziona a dovere. Stano cosa c'è che non gli piace ??? Boh ????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 17 Dic 2011
  • #138
ciao
image/pjpeg non è un errore
cosa vuoi dire che hai tolto la procedura delle immagini? cioè che non le inserisci? perchè?
 
P

paperinik4

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

Praticamente si, solo così ha funzionato. Ma non so il motivo. Però abbiamo dettoi che sulle imagini c'era un discorso da fare e tu stesso mi hai detto di aprire un altro post giusto ???? Poi ho notato che quando selsezione un componente o una categoria dalla select, mi dice che la categoria o il componente non è statoinserito.
 
Ultima modifica: 17 Dic 2011

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 17 Dic 2011
  • #140
ciao
Praticamente si, solo così ha funzionato. Ma non so il motivo
Clicca per allargare...


per le imm. aspetta, butto giu qualcosa (non ajax o jquery che non me ne intendo)
 
Prec.
  • 1
  • …
  • 5
  • 6
  • 7
  • 8
Succ.
Primo Prec. 7 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?