ayuda al mostrar una consulta

Iniciado por soru13, 19 Julio 2010, 16:04 PM

0 Miembros y 1 Visitante están viendo este tema.

soru13

hola,pues resulta que muestro una consulta con php en el cual se muestra una imagen y un texto debajo de ésta,lo que yo quiero es que salgan de izquierda a derecha y cuando no entren más bajen una linea y sigan hacia la derecha,pero me los muestra todos hacia abajo.Este es el código:

<? include ("config.php");
$sql = "select * from videos order by id desc limit 5";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
?>
</p>
<table width="100%" border="0">
 <tr>
   <td><?
echo "".$row["img"]."&nbsp;";

?></td>
 </tr>
 <tr>
   <td><? echo "".$row["nombre"]."";
}
?></td>
 </tr>
</table>


¿cual es el problema?. Y si alguien sabría decirme como puedo hacer que cada imagen y texto salgan en la tabla,pero la imagen en la fila superior y el texto en la fila inferior en su respectiva columna,así sucesivamente. Gracias

MinusFour

Salvo que a tu código le falta la } de al final, no le veo ningún error.

Y tú pagina despliega correctamente todo.

soru13

¿y como podría hacer para que justo debajo de cada imagen salga su correspondiente nombre? el nombre es otro campo de la tabla. Gracias

~ Yoya ~

Cita de: soru13 en 19 Julio 2010, 16:25 PM
¿y como podría hacer para que justo debajo de cada imagen salga su correspondiente nombre? el nombre es otro campo de la tabla. Gracias
Aprende CSS, te hara la vida mucho mas facir...
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

MinusFour

#4
Yo creo que antes de CSS, HTML.

Solo necesitas agregar una hilera más....

Código (php) [Seleccionar]

<tr>
<td><?php $row['campo'?>
</td>
</tr>


o incluso hacer esto:

Código (php) [Seleccionar]

<tr>
    <td>
<?php echo $row["img"]; ?>
<br />
<?php echo $row["nombreimagen"]; ?>
</td>
  </tr>
  <tr>


Suponiendo claro, que el campo de img contiene también la etiqueta.

soru13

#5
MinusFour eso es lo que hice al principio,lo que pasa que con eso se me van las imagenes hacia abajo y quiero que se vayan de izquierda a derecha.

y el codigo éste:

<? include ("config.php");
$sql = "select * from videos order by id desc limit 5";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
?>
</p>
<table width="100%" border="0">
<tr>
   <td>
<?php echo $row["img"]; ?>
<br />
<?php echo $row["nombre"]; } ?>
</td>
 </tr>
 <tr>
</table>

MinusFour

#6
Pues entonces ahi si, un poco de html y css.

Código (php) [Seleccionar]

<?php
while($row mysql_fetch_array($squery){
?>

<div style="float: left;"><?php echo $row['img']; ?><br /> $row['nombre']</div>
<?php ?>
<div style="clear: both;">

soru13

muchas gracias MinusFour ahora si que está como quería,el código quedó así por si lo necesita alguien:

<? include ("config.php");
$sql = "select * from videos order by id desc limit 5";
//Instrucción a ejecutarse en la bbdd.

$squery = mysql_query($sql);
//Ejecución de la instrucción

while($row = mysql_fetch_array($squery)){
//Recuperar los datos de un registro o hilera (row) y meterlo a un array
?>
</p>
<div style="float: left;"><?php echo $row['img']; ?><br /><?php echo $row['nombre'?></div>
<? } ?>
<div style="clear: both;">