Foros del Web » Programando para Internet » PHP »

No me muestra todos los registros

Estas en el tema de No me muestra todos los registros en el foro de PHP en Foros del Web. Hola que tal, Bueno estaba trabajando en un simple codigo para mostrar registros al utilizar por url la variable "categoria" para que seleccione solamente los ...
  #1 (permalink)  
Antiguo 10/07/2005, 21:29
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 6 meses
Puntos: 0
No me muestra todos los registros

Hola que tal,
Bueno estaba trabajando en un simple codigo para mostrar registros al utilizar por url la variable "categoria" para que seleccione solamente los registros en "X categoria" (llamemos a X como cualquier categoria: perros, gatos, etc) pero al momento de mostrar los resultados me muestra solamente 1 registro y he probado limitando el DESC LIMIT de todas formas y no me muestra aun...

El codigo es el siguiente :

Código PHP:
<?php 
include("conexion_db.php");
$sql mysql_query("SELECT * FROM convenios WHERE categoria='$categoria'"); 
$cuantos mysql_num_rows($sql);

$result mysql_query("SELECT * FROM convenios 
WHERE (categoria LIKE '%$categoria%') ORDER BY id DESC LIMIT $cuantos"
);
    while (
$row mysql_fetch_array($result)) 
{
    
//Datos Noticia
    
$nombre $row["nombre"];
    
$web $row["url"];
    
$beneficio $row["beneficio"];
    
$direccion $row["direccion"];
    
$telefono $row["telefono"];
}
?>
Código HTML:
<table width="95%"  border="0" cellpadding="1" cellspacing="1" 
bgcolor="#000000">
  <tr>
    <td bgcolor="#FFFFFF">
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="50%" bgcolor="#A5BDD8">&nbsp;<? echo"$nombre"; ?></td>
        <td width="50%" bgcolor="#ACCEF0">&nbsp;<? echo"$web"; ?></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF">
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td bgcolor="#ACCEF0">&nbsp;<? echo"$beneficio"; ?></td>
        <td bgcolor="#A5BDD8">&nbsp;<? echo"$direccion"; ?></td>
        <td bgcolor="#ACCEF0">&nbsp;<? echo"$telefono"; ?></td>
      </tr>
    </table></td>
  </tr>
</table> 
ojala me puedan ayudar.
saludos
__________________
ChilenoCesar Looking for something new...
  #2 (permalink)  
Antiguo 10/07/2005, 21:53
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
1.-) ¿Para qué el "LIMIT"? (No es necesario si vas a mostrar todos).
2.-) El HTML debe repetirse para cada registro. O sea que debe ir dentro del while. Las variables $nombre, $web, etc se sobreescriben a cada pasada del bucle. Así que al final sólo tendrán el valor del último registro leído.

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:14.