Listado de php y mysql
#1
Escrito 02 enero 2012 - 12:53
Mi consulta es la siguiente:
por ejemplo tengo una bd de datos almacenados de datos y por cuando lo listo se lista verticalmente 1 noticia por cada fila,
MIEMBRO1
---------------
MIEMBRO2
--------------
MIEMBRO3
--------------
MIEMBRO4
--------------
MIEMBRO5
y como puedo hacer para que se listen 4 datos por fila? algo asi?
#2
Escrito 03 enero 2012 - 07:37
Saludos.
#3
Escrito 03 enero 2012 - 08:01
A ver, los datos los muestras sin ningún estilo? dentro de una tabla? dentro de un List?.
Saludos.
yo siempre uso tablas o sea algo asi:
while(aqui va la parte rotativa ){
<table>
<tr>
<td>
contenido n(aki se pondra el contenido)
</td>
</tr>
<table>
}(cerrar el while)
Pero usando esta forma sale 1 contenido verticalmente
como puedo hacer para ke salgan 3?? en una sola fila
O que me recomienda usar?.
#4
Escrito 03 enero 2012 - 08:13
<table>
<tr>
<?
$columna = 0;
while ($row = mysql_fetch_object ($resultado))
{
$columna++;
?><td>contenido</td><?
if ($columna == 3) //si ya lleva 3 columnas, continuamos una fila nueva
{
$columna = 0; //reiniciamos el conteo
?></tr><tr><?
}
}
?>
</tr>
</table>
Saludos.
#5
Escrito 03 enero 2012 - 08:43
#6
Escrito 03 enero 2012 - 08:48
seguire probando!
#7
Escrito 03 enero 2012 - 08:49
no aun me sigue saliendo igual solo ke ahora me sigue saliendo 3 contenidos juntos verticalmente!
A ver amigo, con el anterior codigo lo que hace es que te crea una tabla de 3 columnas hacia abajo, en tu primer ejemplo quedaria asi:
MIEMBRO1 | MIEMBRO2 | MIEMBRO 3 |
------------------------------------------------
MIEMBRO4 | MIEMBRO5 | |
------------------------------------------------
Eso fue lo que entendi, sino es asi por favor trata de explicarse mas detalladamente.
Saludos.
#8
Escrito 03 enero 2012 - 09:06
<table border="0">
<tr>
<?php
$columna = 0;//contador que hara las columnas
while($reg = mysql_fetch_array($res)) { //while de la base de datos (rotativa)
$columna++;//la variable columna =1;
?>
<td bgcolor="#FFFFFF"><?php echo $reg["id_noticia"];?> </td><?php //imprime la 1ra noticia ?>
<?
if ($columna == 3) //si ya lleva 3 columnas, continuamos una fila nueva
{
$columna = 0; //reiniciamos el conteo
?>
</tr>
<tr>
<?
}}
?>
</tr>
</table>
Me podrias explicar que linea exactamente la varibla columna regresa para imprimir el 2do contenido si contenido solo es una variable pero no esta haciendo ningun recorrido como el dato.
#9
Escrito 03 enero 2012 - 09:15
Saludos.
#10
Escrito 03 enero 2012 - 09:24
A ver, cuantos datos deseas mostrar?, o sea, aparte de MIEMBROXX tambien deseas mostrar otro dato?, cuando entra en el if lo que hace es que crea otra fila y asi el while empieza de nuevo en esa nueva fila, no se si eso es lo que necesitabas saber.
Saludos.
detenidamente si esta entiendo, solo se va a poner la imagen como la imagen que puse arriba.
Gracias!
#11
Escrito 03 enero 2012 - 09:31
#12
Escrito 03 enero 2012 - 10:34
Viendo detenidamente tu ultimo code, veo que solo imprimes el ID de la noticias, es eso correcto?.
eso solo lo hice de muestra de otra base de datos, por que hasta que e ponga hacer la de imagenes, preferi ya usar una para saber si funciona.
#13
Escrito 31 marzo 2012 - 11:06
A ver, los datos los muestras sin ningún estilo? dentro de una tabla? dentro de un List?.
Saludos.
Como se crea un List o en que ayuda? a comparacion de una tabla?
#14
Escrito 07 agosto 2013 - 11:26