Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/12/2006, 12:30
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 23 años
Puntos: 4
Re: Problema al mostrar el id

¿Y porque insertas el id antes de guardar todos los datos?; no sería mejor si primero haces una consulta a la bd, extraes el último id y le sumas 1 unidad para así mostrar en pantalla el id que se generaría en caso de guardar los datos de esta forma:
Código PHP:
<?php
$link 
= mysql_pconnect ( 'servername', 'username', 'password' ); // cambialo por los datos de tu conexion
if ( !$link )
{
   die ( 
'Could not connect: ' . mysql_error() );
}

mysql_select_db( 'db' ); // cambialo por el nombre de tu bd

$consulta = "SELECT Max( id ) AS max_id FROM clientes"; // cambialo por tu nombre de campo y tabla correctos
$res = mysql_query( $consulta ) or die( mysql_error() ); // ejecutamos la consulta

$dev = mysql_fetch_array( $res );
$Uid = $dev['max_id'] + 1; // para mostrar el siguiente id que se crearía si se guarda en la bd

echo $Uid; //AQUI LO MUESTRAS EN PANTALLA  
?>
De esta manera evitarías que al presionar F5 se guarde otro id. Bueno, espero que sea lo que necesitabas o por lo menos te de una idea. Suerte