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
Antigüedad: 20 años, 4 meses
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 pequeña

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

Código 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
Ubicación: Concepción
Mensajes: 84
Antigüedad: 20 años, 6 meses
Puntos: 0
El problema lo tienes en la linea
Código 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:
Código 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
Antigüedad: 20 años, 4 meses
Puntos: 0
okis lo probare Muchas Gracias
__________________
--------------------
Solo se que nada se...
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 07:30.