Foros del Web » Programando para Internet » PHP »

insert condicionado por otro insert

Estas en el tema de insert condicionado por otro insert en el foro de PHP en Foros del Web. buenas a todos, tengo la siguiente pregunta, tengo un insert creo bajo la aplicacion dreamweaver que es el siguiente parte de codigo: Código PHP: $insertSQL  ...
  #1 (permalink)  
Antiguo 26/12/2006, 16:28
 
Fecha de Ingreso: diciembre-2006
Mensajes: 2
Antigüedad: 17 años, 4 meses
Puntos: 0
insert condicionado por otro insert

buenas a todos, tengo la siguiente pregunta, tengo un insert creo bajo la aplicacion dreamweaver que es el siguiente parte de codigo:

Código PHP:
$insertSQL sprintf("INSERT INTO invitacion(Id_FormaContrata, Id_Entidad, Id_PalabraClave, Id_Usuarios, NumeroInvitacion, AñoInvitacion, FechaAsignaInvita, ValorInvita) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)",
                       
GetSQLValueString($_POST['FormaContratacion'], "int"),
                       
GetSQLValueString($_POST['Entidad'], "int"),
                       
GetSQLValueString($_POST['PalabraClave'], "int"),
                       
GetSQLValueString($_POST['Profesional'], "int"),
                       
GetSQLValueString($_POST['NumeroInvitacion'], "int"),
                       
GetSQLValueString($_POST['AnoInvitacion'], "date"),
                       
GetSQLValueString($_POST['FechaAsignacion'], "date"),
                       
GetSQLValueString($_POST['ValorInvitacion'], "double"));
echo
'<br><br><br><br>';
$Result1 mysql_query($insertSQL$Base_GC) or die(mysql_error()); 
como puedo hacer para que despues de hacer el insert realizar una condicional que segun el Id_FormaContrata me realice otra consulta de insercion, lo e intentado de varias formas pero no he podido ni antes o despues capturar el dato que se envio en la consulta de insercion de Id_FormaContratacion

se me hace necesario porque segun el resultado de la condicional debo enviar unos datos a otra tabla

muchas gracias a todos de antemano
  #2 (permalink)  
Antiguo 26/12/2006, 16:53
Avatar de nosoynadie  
Fecha de Ingreso: noviembre-2005
Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: insert condicionado por otro insert

Hola,
si suponemos que el nuevo valor a insertar te viene a través del formulario (por POST) puedes recoger el valor en una variable con:
Código PHP:
$id = (int) $_POST['FormaContratacion'
pero como me imagino que esto lo hayas probado, olvida lo comentado. Si por el contrario el valor a insertar en la base de datos no te viene dado sino que es asignado automáticamente por esta misma (es decir, que el campo sea autoincremental) puedes probar con la función mysql_insert_id() [1]

P.D. si no he entendido nada de lo que preguntabas no te extrañe .. ya estoy mayor


[1] http://es2.php.net/manual/es/functio...-insert-id.php
__________________
http://www.nosoynadie.net/
  #3 (permalink)  
Antiguo 26/12/2006, 17:22
 
Fecha de Ingreso: diciembre-2006
Mensajes: 2
Antigüedad: 17 años, 4 meses
Puntos: 0
Sonrisa Re: insert condicionado por otro insert

muchas gracias nosoynadie, colocando esa instruccion si puedo capturar el dato a la perfeccion, lo inclui dentro de un swith y , muchas gracias, ya puedo seguir en mi proyecto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:31.