Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: guazna en 21 de Agosto 2016, 19:09
-
Hola muy buenos dias comunidad primero que nada tengo un problema donde quisiera poder insertar el ultimo id de una tabla en otra pero guardo sus campos al mismo tiempo desde un formulario
<?php
include('conexion.php');
$sql = "INSERT INTO clientes (cve_colonia, nombre_cliente, ap_paterno, ap_materno, direccion_cliente) VALUES ('".$_POST['cve_colonia']."','".$_POST['nombre_cliente']."','".$_POST['ap_paterno']."','".$_POST['ap_materno']."','".$_POST['Direccion']."')";
$result = mysql_query($sql);
$auto = "select max(cve_cliente)from clientes";
$sql1 = "INSERT INTO pedidos (cve_menu, cve_sucursal, cve_empleado, cve_cliente, cantidad) VALUES ('".$_POST['cve_menu']."',1,12,'".$auto."','".$_POST['cantidad']."')";
$result = mysql_query($sql1);
if (!$result){
echo "<center><font color='RED'>ERROR AL INSERTAR</font><br><a href='pedidos_vef_admin.php'>volver</a></br>";
exit();
}
else {
echo "<center><font color='RED'>DATOS INSERTADOS CORRECTAMENTE</font><br><a href='pedidos_vef_admin.php'>volver</a></br>";
}
?>
codigo del formulario
<form action="proceso_pedidos.php" method="post" name="datos">
Platillo:<select name="cve_menu" class="wrapper">
<?php
$sql="select cve_menu, platillo from menu";
$rec=mysql_query($sql);
while($row=mysql_fetch_array($rec))
{
echo "<option value='".$row['cve_menu']."'>";
echo $row['platillo'];
echo "</option>";
}
?>
</select><br><br>
Cantidad:<input type="text" name="cantidad" id="cantidad" /><br>
Nombre cliente:<input type="text" name="nombre_cliente" id="nombre_cliente" /><br>
Apellido paterno:<input type="text" name="ap_paterno" id="paterno" /><br>
Apellido materno:<input type="text" name="ap_materno" id="materno" /><br>
Direccion:<input type="text" name="Direccion" id="Direccion" /><br>
Colonia:<select name="cve_colonia" class="wrapper">
<?php
$sql="select cve_colonia, colonia from colonias";
$rec=mysql_query($sql);
while($row=mysql_fetch_array($rec))
{
echo "<option value='".$row['cve_colonia']."'>";
echo $row['colonia'];
echo "</option>";
}
?>
</select><br><br>
<input type="submit" name="ok" id="ok" value="Insertar registro" /><br>
</form>
muchas gracias por la ayuda y por leer mi problema
-
Buenas para obtener el mayor id existente en una tabla de nombre ejemplo tendrías que hacer esta consulta:
SELECT id
FROM ejemplo
ORDER BY id DESC
LIMIT 1
Salu2