Ir al contenido


Foto

Listado de php y mysql


  • Por favor identifícate para responder
13 respuestas en este tema

#1 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

Escrito 02 enero 2012 - 12:53

Buenas , felices años para todos

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?
Imagen Enviada


  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 03 enero 2012 - 07:37

A ver, los datos los muestras sin ningún estilo? dentro de una tabla? dentro de un List?.

Saludos.
  • 0

#3 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

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?.


  • 0

#4 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 03 enero 2012 - 08:13

Prueba de la siguiente manera:

<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.
  • 0

#5 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

Escrito 03 enero 2012 - 08:43

no aun me sigue saliendo igual solo ke ahora me sigue saliendo 3 contenidos juntos verticalmente!
  • 0

#6 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

Escrito 03 enero 2012 - 08:48

Correccion creo que si esta bien me confundi en un dato..

seguire probando!
  • 0

#7 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

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.
  • 0

#8 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

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.
  • 0

#9 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 03 enero 2012 - 09:15

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.
  • 0

#10 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

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!
  • 0

#11 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 03 enero 2012 - 09:31

Viendo detenidamente tu ultimo code, veo que solo imprimes el ID de la noticias, es eso correcto?.
  • 0

#12 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

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.
  • 0

#13 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

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?
  • 0

#14 chrismark182

chrismark182

    Advanced Member

  • Miembros
  • PipPipPip
  • 65 mensajes

Escrito 07 agosto 2013 - 11:26

como podria hacer para ver la lista con un <li>??
  • 0




IP.Board spam blocked by CleanTalk.