Foros del Web » Programando para Internet » PHP »

Problema con esta consulta   AYUDITIS  

Estas en el tema de Problema con esta consulta   AYUDITIS   en el foro de PHP en Foros del Web. Necesito Ayuda: Resulta que tengo el siguiente codigo es parqa consulktar una base de datos y mostrar por articulo dependiendo de lo que cliente quiera ...
  #1 (permalink)  
Antiguo 12/03/2004, 15:32
 
Fecha de Ingreso: diciembre-2003
Mensajes: 276
Antigedad: 14 aos
Puntos: 0
Problema con esta consulta   AYUDITIS  

Necesito Ayuda:

Resulta que tengo el siguiente codigo es parqa consulktar una base de datos y mostrar por articulo dependiendo de lo que cliente quiera ver. El problema es que cuando no hay articulo me muestra un mensaje determinado por mi "Lo sentimos no tenemos articulo en este ........", pero cuando si hay articulo me muestra todos menos uno, siempre descuenta el primer articulo de la lista, por ejemplo si tengo los articulos

Toalla Grande
Toalla meiana
Toalla pequea

Al consultar por el Articulo Toalla solo me muestra los dos Ultimos. (Toalla Mediana y Pequea) Este es el codigo:

Cdigo PHP:
mysql_connect("localhost","","");
$result=mysql_db_query("basedd","select * from articulos where articulo='$articulo'");

if(
mysql_fetch_array($result))
{
while (
$row=mysql_fetch_array($result))
{
echo 
'<tr><td>'.$row["articulo"].'</td>';
echo 
'<td>'.$row["precio"].'</td>';
echo 
'<td>'.$row["color"].'</td>';
if(
$row[numero]){
echo 
'<td><a href= javascript:ventana_articulo(\'ficha.php?articulo='.$row[articulo].'&precio='.$row[precio].'\')><img src=imagen_camara.jpg  border="0"></td></a></tr></a>';
} else {
echo 
'<td align=center cellpadding="1" cellspacing="0" border="0"><img src=no_imagen_camara.gif  border="0"></td></tr></a>';
}
}
mysql_free_result($result);
exit;
}
echo 
"NO Tenemos este producto ";
?> 
Se conecta muy bien pero no me muestra toda la consulta siempre falta el primero.

Que puedo hacer??

Atte
  #2 (permalink)  
Antiguo 12/03/2004, 15:37
 
Fecha de Ingreso: octubre-2003
Ubicacin: Concepcin
Mensajes: 84
Antigedad: 14 aos, 1 mes
Puntos: 0
El problema lo tienes en la linea
Cdigo PHP:
if(mysql_fetch_array($result)) 
puesto que aki ya sacas un registro (que no estas mostrando), cuando llegas al while muestras todos los registros menos el que sacaste en el IF..

si quieres verificar que la consulta te arroja resultados utiliza:
Cdigo PHP:
$num_resultados=mysql_num_rows(result
si el valor es cero no hay filas..

saludos
  #3 (permalink)  
Antiguo 12/03/2004, 16:06
 
Fecha de Ingreso: diciembre-2003
Mensajes: 276
Antigedad: 14 aos
Puntos: 0
okis lo probare Muchas Gracias
__________________
--------------------
Solo se que nada se...
Atencin: Ests leyendo un tema que no tiene actividad desde hace ms 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 09:57.