Raga,
ho un file salva.php che preleva tramite POST i dati inseriti in una form e li inserisce in un database.
il mio problema è che allo stato attuale, l'utente prima deve salvare i dati, poi per poterli stampare deve andare in una maschera di ricerca, cercarsi il record appena inserito e inviarlo alla pagina stampa.php
Vorrei che il programma, dopo l'esecuzione della query insert, recuperasse l'ultimo id inserito e indirizzasse l'utente alla pagina stampa.php.
ho provato in questo modo:
ma purtroppo non funzionacodice:header("location:stampa.php?id=" . mysql_insert_id());
questo il codice :
Allo stato attuale, esegue la query, entra dentro l'else e mostra il messaggio di corretto inserimento, senza il redirectcodice:// QUERY DI INSERIMENTO SENZA UPPER, L'UPPER E' DEMANDATO AL COMANDO FOREACH $sql = "INSERT INTO `tabella` ecc. ecc. // Lanciamo la query: $result = mysql_query($sql); // RIMANDO ALLA PAGINA DI STAMPA RECUPERANDO L'ID COMMESSA header("location:pstampa.php?id=" . mysql_insert_id()); // Stampo la query // echo $sql; // controllo l'esito if (!$result) { die("Errore nella query $sql: " . mysql_error()); } else echo '</br>'; echo '</br>'; echo '</br>'; echo "<center><h3><font color=\"red\">I dati da te inseriti sono stati correttamente registrati</center>\n"; echo "<center><h3><font color=\"red\">Prosegui con il menu' a destra</h3></center>"; echo '</br>'; // E chiudiamo la connessione a MySQL mysql_close();![]()

Rispondi quotando

