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'>";
}
}
?>
}
//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'>";
}
}
?>
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)
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...???? Se nella tabella sono immagine1 ecc ????
$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