Foros del Web » Programando para Internet » PHP »

yonkylinux

Estas en el tema de yonkylinux en el foro de PHP en Foros del Web. hola compas, soy nuevo en el foro y en php, tengo un pequeño proble con la funcion mysql_fetch_array, en que me dice lo siguiente y ...
  #1 (permalink)  
Antiguo 27/03/2008, 09:56
 
Fecha de Ingreso: marzo-2008
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Exclamación yonkylinux

hola compas, soy nuevo en el foro y en php, tengo un pequeño proble con la funcion mysql_fetch_array, en que me dice lo siguiente y no entiendo cual es el error me dice esto:::>>> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Comedor\insertar_datos.php on line 17


no se por que yo pienso que esta bien y disculpe miinnorancia... te doy el codigo pa que lo veas... por favor se lo agradeseria en el alma si me puede ayudar con esto... gracias ...

te saluda yon mogollon UBV....


<?php
$entrada=$_POST['entrada'];
$hora=time();
$db = mysql_connect ("localhost", "root", "");

if(!$db){
echo "error de conexion";
exit;
}

mysql_select_db("comedor");


if($entrada){//puerta principal
$sql = "SELECT usuario, hora FROM comedor WHERE usuario='$entrada', hora='$hora'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
if(empty($row)){//P A
$sql1 = "insert into comedor(usuario, hora) values($entrada, $hora";
$result1 = mysql_query($sql1);

}else{
if($hora==$row['hora']){

echo"usted ya almorzo";
}else{

$sql2 = "UPDATE FROM comedor SET usuario='$entrada' and hora='$hora' WHERE usuario='$entrada'";
$result2 = mysql_query($sql2);
echo"<h2 align='center' class='style1'>Buen provecho</h2>";
}
}
}
?>
  #2 (permalink)  
Antiguo 27/03/2008, 10:51
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Re: yonkylinux

Hola yonkylinux. Bienvenido al foro.

Para hacer preguntas es preferible utilizar el foro que mejor se adapte a tu duda, así podrán ayudarte más usuarios.

Muevo tu mensaje al foro de PHP desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 27/03/2008, 11:02
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 5 meses
Puntos: 49
Re: yonkylinux

Tienes un error en tus consultas:

Código PHP:
<?php
$entrada 
$_POST['entrada']; 
$hora time();
$db mysql_connect ("localhost""root"""); 

if(!
$db){
echo 
"error de conexion";
exit; 
}

mysql_select_db("comedor");


if(
$entrada){//puerta principal
$sql "SELECT usuario, hora FROM comedor WHERE usuario = '$entrada' AND hora = '$hora'"// Te faltaba el AND
$result mysql_query($sql$db) or die( mysql_error() );
$row mysql_fetch_array($result);
if(empty(
$row)){//P A 
$sql1 "INSERT INTO comedor(usuario, hora) VALUES('$entrada', '$hora')";
$result1 mysql_query($sql1$db) or die( mysql_error() );

}else{
if(
$hora==$row['hora']){

echo
"usted ya almorzo"
}else{

$sql2 "UPDATE comedor SET usuario = '$entrada', hora ='$hora' WHERE usuario = '$entrada'"// Te sobraba el AND y el FROM
$result2 mysql_query($sql2$db) or die( mysql_error() );
echo
"<h2 align='center' class='style1'>Buen provecho</h2>"
}
}

?>
Saludos.
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 21:47.