Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/07/2008, 17:33
Avatar de Gerifaltus
Gerifaltus
 
Fecha de Ingreso: junio-2005
Ubicación: Tabasco, México
Mensajes: 180
Antigüedad: 14 años, 9 meses
Puntos: 4
Respuesta: Como ejecutar 2 querys con 1 boton ???

Tal y como lo menciona eZakto, es muy simple lo que pides, solo tienes que hacer lo que indica eZakto, ahora si tu inquietud reside en copiar ó pasar los id's (claves primarias ó foraneas) de una tabla a otra, pues simplemente puedes hacer lo siguiente

Tomando el ejemplo de eZakto, primero tienes que definir que vas a realizar primero, si un insert ó un update, supongamos que primero vas a realizar un insert y posteriormente un update
Código PHP:
<?php
if(isset($_POST)) { // Si hay post, ejecuto ambas querys
  //mysql_query('UPDATE...');
  //mysql_query('INSERT...');
  //primero realizamos el insert y tomamos por hecho que tienes un id autoincrementable en la tabla usuarios
  
$insert "INSERT nombre, apellidos VALUES($nombre,$apellidos)";
  
$result mysql_query($insert);
  if(
$result){ //aqui validamos si se realizó el insert
   //obtenemos el ultimo id que se ingresó
  
$idActualizado mysql_insert_id();
  
//generamos el update, el campo $valoar puede ser una variable post que enviaste por formulario u otro valor 
  
$update mysql_query("UPDATE SET campo1 = $valor WHERE id = $idActualizado");
  if(
$update){
  echo 
"El proceso se realizó con éxito.....";
 }
 }


}
?>
<form method="post" action="">
<input type="submit" value="Ejecutar" /> <!-- Un solo boton que envie todos los datos del form -->
</form>
__________________
:::.. Todo tiene un ¿Por qué? y un ¿Para qué? ..:::
:::.. Todo se reduce a un SI y a un No ..:::