Bueno no se como pero solita se me ocurrio una idea y probe y me funciono no se si estara bien la forma de hacerlo pero bueno..
Código PHP:
<?php
// realizo conexion a la base de datos
// tomo los datos enviados por el formulario y los coloco en variables.
$Id1 = $_GET["ID1"];
$sql = "INSERT INTO TABLA2 (IDT2)";
$sql .= "VALUES ('$Id1')";
$sql2 .= "UPDATE TABLA1 SET ESTADOT1 = 'no' WHERE IDT1 = $Id1";
$res = mysql_query($sql,$Conex);
$res2 = mysql_query($sql2,$Conex);
?>
Ahora quiero lograr colocar mensajes de errores la idea seria que si la id ingresada ya esta en la tabla1 como "no" no se pueda realizar el insert ni el update o sea que solo se pueda hacer esto para cuando ESTADOT1 de la TABLA1 este en "libre". Se me ocurrio con un if pero no se como tomar los datos de la tabla1 para saber si esta en "libre" o en "no"
Código PHP:
<?php
$Id1 = $_GET["ID1"];
$estado = "SELECT * FROM TABLA1 WHERE IDT1 = $Id1";
if ($estado=='libre'){
$sql = "INSERT INTO TABLA2 (IDT2)";
$sql .= "VALUES ('$Id1')";
$sql2 = "UPDATE TABLA1 SET ESTADOT1 = 'no' WHERE IDT1 = $Id1";
$res = mysql_query($sql,$Conex);
$res2 = mysql_query($sql2,$Conex);
$mensaje = "datos insertados";
else {
$mensaje = "la id ingresada se encuentra no disponible";
}
echo "$mensaje";
?>
Mi problema creo que radica en
Código PHP:
$estado = "SELECT * FROM TABLA1 WHERE IDT1 = $Id1
Dado a que aca lo que hago es ponerle a $estado el valor del campo IDT1 que correspone al del dato ingresado en $Id ... creo
Saludos. y gracias