Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2006, 15:32
gazuzax
 
Fecha de Ingreso: septiembre-2006
Mensajes: 196
Antigüedad: 18 años, 4 meses
Puntos: 0
insertar un dato a BD si cumple IF, ELSE insertar otro

Salu2 a todos. Necesito ke un atributo disponible_com de mi tabla computador sea "si" si se encuentra teclado_com y mouse_com con el valor "si" comprobandoolo justo luego de haberlos ingresado a mi bd.

lo que esta en comentado es lo que estoy haciendo:
Código PHP:
<?
include "conexion.php";

$query="SELECT * FROM computador WHERE id_com='$id_com'";
$result=mysql_db_query($database,$query,$conexion);
if(
mysql_num_rows($result)){
echo 
"El Computador ya fue registrado en la BD";
} else {
mysql_free_result($result);

$query="INSERT INTO computador (id_com, teclado_com, mouse_com) VALUES ('$id_com', '$resp_tecl', '$resp_mouse')";

/*$query="SELECT teclado_com, mouse_com FROM computador Where computador.id_com='$id_com'";
$result=mysql_db_query($database,$query,$conexion);


if(mysql_num_rows($result))
{
    if(teclado_com="si" AND mouse_com="si")//NOSE LA SINTAXIS DE ESTE IF
    {
    mysql_free_result($result);
    $query="INSERT INTO computador (disponible_com) VALUES ('Si');"
    } 
    else 
    {
    $query="INSERT INTO computador (disponible_com) VALUES ('No');"
    }
}*/

$result=mysql_db_query($database,$query,$conexion);
if(
mysql_affected_rows($conexion)){
echo 
"Computador introducido correctamente";

} else {
echo 
"Error introduciendo el computador";


?>
independiente del error de sintaxis kizas el la linea de if que me da un parse error (que espero que me corrijan) ¿esta bien esta consulta?

Última edición por gazuzax; 30/09/2006 a las 21:14