Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2009, 16:17
jovanale
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años, 8 meses
Puntos: 0
Problema con consulta

Hola

Tengo 2 paginas php con conexion a mysql en una hago la inserción de un registro y en la segunda muestro el registro insertado, pero el problema es que siempre me muestra el primer registro.
En la tabla donde inserto el registro el valor es autoincrementable, no se si es por eso. Como le puedo hacer para que me muestre el registro que se acaba de insertar.

En esta hago la inserción
<form name="form1" method="post" action="ropa2.php" enctype="multipart/form-data">
<label>Num pedido: <br></label><input name="txtId" type="hidden" id="txtId">
<?php
$conexion=conectar_bd();
$consulta6="INSERT INTO `pedido` VALUES ('$txtId')";

$rescon6=mysql_query ($consulta6,$conexion);
if($rescon6==true)
{
echo"registro insertado<br>";
}
else{
echo"No se pudo hacer la inserción<br><br>";
echo"La clave ya existe";
}

desconectar_bd();
?>
<input type="submit" value="Enviar">
</form>

Y en la segunda que es donde hago la consulta para que me muestre el registro tengo esto

$conexion=conectar_bd();
$conart5="SELECT id_Pedido FROM pedido WHERE id_Pedido='$txtId'";
if(!($resconart=mysql_query($conart,$conexion)))
{die("<font>CONSULTA NO VALIDA");}
else
{

if ($registro=mysql_fetch_row($resconart))
{


echo"<p>";
echo"<label>NUM PEDIDO</label>";

echo"<input name='txtNum' type='text' id='txtNum' value='$registro[0]' readonly='true'>";
echo"</p>";

}
}
?>