Originariamente inviato da telegio
provo a darti una mano, anche se magari scriverò una cosa banale..
a parte che la query che hai postato è errata, nel tuo codice la query di inserimento va a buon fine?
sistemata quella fai:
$last_id = mysql_insert_id();
echo $last_id; // per vedere se è ok!!
poi $last_id te lo porti appresso come vuoi, sessione, cookie.. come vuoi..
Innanzitutto grazie dell'intervento; si la query di inserimento funziona alla grande.
Ho provato la tua soluzione e succede una cosa strana. Ho lasciato anche printf per controllo :
printf restituisce "L'ultimo recod inserito ha l'identificativo 45"
$last_id restituisce "Il numero Id è 0"
Ti posto il codice:
$query = 'INSERT INTO
titolo
(artista_nm, artista_cgm, titolo_cd, anno, major)
VALUES
("' .$_POST['artista_nm'] . '",
"' .$_POST['artista_cgm'] . '",
"' .$_POST['titolo_cd'] . '",
"' .$_POST['anno'] . '",
"' .$_POST['major'] . '")';
$last_id= mysql_insert_id();
if (mysql_query($query)) {
echo 'Il numero Id è ' .$last_id;
echo 'Valori inseriti correttamente';
printf ("L'ultimo record inserito ha l'identificativo %d\n", mysql_insert_id());
}else { ...etc etc...
Cosa ne pensi ?
Grazie mille e un saluto
Ed