Usando el metodo de dcreate solamente hacemos una busqueda puse varios parametros en el where por si las dudas tambien pudieramos usar
SELECT MAX(id) FROM xxx
pero por si las dudas preferi hacerlo asi jeje
Código PHP:
<?php
$a=mysql_query("insert into xxx (id,nombre,fecha,fecha_exp,categoria) values ('$id','$nombre','$fecha','$fecha_exp','$categoria')") or die (mysql_error());
if($a){
$q = mysql_fetch_object(mysql_query("SELECT * FROM xxx WHERE nombre='".$nombre."' and fecha='".$fecha."' and categoria='".$categoria."' Order by id DESC"));
$id = $q->id;
header("location:ver.php?id=".$id."&nombre=".$nombre);
exit();
}
?>