Autor Tema:  ayuda para mostrar resultados en columnas con estilo  (Leído 307 veces)

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

  • *
  • Mensajes: 48
  • Actividad:
    0%
  • Karma: 1
  • Puntos de Comercio
    0 (0%)
    • Awards
ayuda para mostrar resultados en columnas con estilo
« en: 25 de Mayo de 2012, 06:58:54 pm »

no se exactamente como seria la pregunta..
pero es maso menos el problema que tengo en realizar filas
para cada resultado.

Tengo mi web el cual quisiera que muestre resultados de cada
imagen guardada en mi base de datos
la cual quisiera que me muestre 3 bloques por fila

tengo algo de 70 imagenes con informacion y solo quiero mostrar las 6 primeras.
mi codigo html para mostrar es asi.

Mostrar bloque 1:

Código: [Seleccionar]
<div class="main-three row-boxes">
mostrando el id 1 con informacion
<div>
<div class="rbox">
mostrando el id 2 con informacion
<div>
<div class="rbox rbox-last">
mostrando el id 3 con informacion
<div>


mi pregunta es como puedo hacer para que cada resultado se muestre
en su bloque.

actualmente mi funcion la tengo asi:

Código: [Seleccionar]
function index_caratula(){
$c=@mysql_query("SELECT * FROM `galerias` WHERE mostrar='on' ORDER BY id DESC LIMIT 12");
while($i=@mysql_fetch_array($c)){
echo "Codigo Html de bloques";
}
@mysql_free_result($c);
}
 

ahora como podria hacerlo?
por que si uso las 3 filas del bloque, este se me va repetir 3 id del mismo
por cada bloque y eso es lo que no quiero.

alguien me podria ayudar, ya que creo que esto debo hacer en la funcion de donde pido resultado. eso creo.
no se si alguien me podria brindar un ejemplo de las funciones que deberia agregar a mi codigo

Agrego una imagen de manera como quisiera que se muestre.



y de esa manera podran repetirse de la misma manera
el
4 | 5 | 6
7 | 8 | 9
« última modificación: 25 de Mayo de 2012, 06:59:58 pm por latino82 »


  • *
  • Mensajes: 2985
  • Actividad:
    17.8%
  • Karma: 3095
  • Puntos de Comercio
    8 (100%)
    • Marcofbb - Blog
    • Awards
Re:ayuda para mostrar resultados en columnas con estilo
« Respuesta #1 en: 26 de Mayo de 2012, 03:13:51 pm »
Te dejo un ejemplo


<?php
$sql
[] = "1";
$sql[] = "2";
$sql[] = "3";
$sql[] = "4";
$sql[] = "5";
$sql[] = "6";
$i 1;
foreach(
$sql as $k){
	
if(
$i == 1) echo "DIV1:".$k."<br />";
	
if(
$i == 2) echo "DIV2:".$k."<br />";
	
if(
$i == 3) echo "DIV3:".$k."<br />";
	
if(
$i == 3)
	
$i 0;
	
$i++;
}
?>


Implementado en tu consulta

Saludos
¿Quieres ayudar al foro? Contrata tu webhosting con nuestra empresa "MarcoRed"

  • *
  • Mensajes: 48
  • Actividad:
    0%
  • Karma: 1
  • Puntos de Comercio
    0 (0%)
    • Awards
Re:ayuda para mostrar resultados en columnas con estilo
« Respuesta #2 en: 26 de Mayo de 2012, 11:40:24 pm »
si use algo como eso..
pero el problema es que.. se me duplican 3 veces cada ID de información

uso el limit en "3"
y se me muestran 12 (3 id del mismo)
usando el limit en "1" me muestra 3 id de uno.
es decir se me repiten siempre

ya que siempre agrego nuevas imagenes de informacion
para que se vayan mostrando como ultimas agregadas
« última modificación: 27 de Mayo de 2012, 12:05:36 am por latino82 »

  • *
  • Mensajes: 2985
  • Actividad:
    17.8%
  • Karma: 3095
  • Puntos de Comercio
    8 (100%)
    • Marcofbb - Blog
    • Awards
Re:ayuda para mostrar resultados en columnas con estilo
« Respuesta #3 en: 27 de Mayo de 2012, 05:50:40 pm »
si use algo como eso..
pero el problema es que.. se me duplican 3 veces cada ID de información

uso el limit en "3"
y se me muestran 12 (3 id del mismo)
usando el limit en "1" me muestra 3 id de uno.
es decir se me repiten siempre

ya que siempre agrego nuevas imagenes de informacion
para que se vayan mostrando como ultimas agregadas

no estoy entendiendo, pero como te digo yo imprime todos los datos de tu base de datos con diferentes divs,

$c=@mysql_query("SELECT * FROM `galerias` WHERE mostrar='on' ORDER BY id DESC LIMIT 12");

LIMIT 12, solo va a imprimir 12.

Si sos tan amable de rearmar tu pregunta, saludos
¿Quieres ayudar al foro? Contrata tu webhosting con nuestra empresa "MarcoRed"

  • *
  • Mensajes: 48
  • Actividad:
    0%
  • Karma: 1
  • Puntos de Comercio
    0 (0%)
    • Awards
Re:ayuda para mostrar resultados en columnas con estilo
« Respuesta #4 en: 27 de Mayo de 2012, 06:17:33 pm »
no si, me este equivocando al implementarlo..
pero debe ser el problema..

tengo asi:
Código: [Seleccionar]
function index_caratula(){
$c=@mysql_query("SELECT * FROM `galerias` WHERE mostrar='on' ORDER BY id DESC LIMIT 12");
while($i=@mysql_fetch_array($c)){
$sql[] = "Codigo de Informacion Nombre y demas";
$sql[] = "Codigo de Informacion Nombre y demas";
$sql[] = "Codigo de Informacion Nombre y demas";
$i = 1;
foreach($sql as $k){
if($i == 1) echo "DIV1:".$k."<br />";
if($i == 2) echo "DIV2:".$k."<br />";
if($i == 3) echo "DIV3:".$k."<br />";
if($i == 3) $i = 0;
$i++;
}
}
@mysql_free_result($c);
}

creo que me estoy equivocando la usar tu funcion.. y como la estoy implementando..
por ello dejo el ejemplo de como lo estoy haciendo.. para ver si me podrias..
decir como deberia ir exactamente
 
« última modificación: 27 de Mayo de 2012, 06:21:11 pm por latino82 »

  • *
  • Mensajes: 2985
  • Actividad:
    17.8%
  • Karma: 3095
  • Puntos de Comercio
    8 (100%)
    • Marcofbb - Blog
    • Awards
Re:ayuda para mostrar resultados en columnas con estilo
« Respuesta #5 en: 28 de Mayo de 2012, 10:27:12 am »
Intenta de esta manera


function index_caratula(){
$c=@mysql_query("SELECT * FROM `galerias` WHERE mostrar='on' ORDER BY id DESC LIMIT 12");
while(
$row=@mysql_fetch_array($c)){
$i 1;
	
if(
$i == 1) echo "DIV1:".$row[1]."<br />";
	
if(
$i == 2) echo "DIV2:".$row[2]."<br />";
	
if(
$i == 3) echo "DIV3:".$row[3]."<br />";
if(
$i == 3)
	
$i 0;
$i++;
}
@
mysql_free_result($c);
}
¿Quieres ayudar al foro? Contrata tu webhosting con nuestra empresa "MarcoRed"

  • *
  • Mensajes: 48
  • Actividad:
    0%
  • Karma: 1
  • Puntos de Comercio
    0 (0%)
    • Awards
Re:ayuda para mostrar resultados en columnas con estilo
« Respuesta #6 en: 28 de Mayo de 2012, 01:18:01 pm »
Si funciona bien pero no trabajan los 3 solo trabaja 1 segun indica el

function index_caratula(){
$c=@mysql_query("SELECT * FROM `galerias` WHERE mostrar='on' ORDER BY id DESC LIMIT 12");
while($row=@mysql_fetch_array($c)){
$i = 1;
   if($i == 1) echo "DIV1:".$row[1]."<br />";
   if($i == 2) echo "DIV2:".$row[2]."<br />";
   if($i == 3) echo "DIV3:".$row[3]."<br />";
if($i == 3)   $i = 0;
$i++;
}
@mysql_free_result($c);
}

y solo repite varias veces el DIV1
quisiera saber si hay alguna manera de que los 3 DIV funcionen

  • *
  • Mensajes: 2985
  • Actividad:
    17.8%
  • Karma: 3095
  • Puntos de Comercio
    8 (100%)
    • Marcofbb - Blog
    • Awards
Re:ayuda para mostrar resultados en columnas con estilo
« Respuesta #7 en: 28 de Mayo de 2012, 10:39:54 pm »
function index_caratula(){
$c=@mysql_query("SELECT * FROM `galerias` WHERE mostrar='on' ORDER BY id DESC LIMIT 12");
$i 1;
while(
$row=@mysql_fetch_array($c)){
   if(
$i == 1) echo "DIV1:".$row[1]."<br />";
   if(
$i == 2) echo "DIV2:".$row[2]."<br />";
   if(
$i == 3) echo "DIV3:".$row[3]."<br />";
   if(
$i == 3)   $i 0
$i++;
}
@
mysql_free_result($c);
}


PD: Acordate de analizar el código y auto-criticarse, así vas a desarrollar mas rápido la función para arreglar el problema. Pudiste localizar el problema, ya es un buen paso, Saludos
¿Quieres ayudar al foro? Contrata tu webhosting con nuestra empresa "MarcoRed"

  • *
  • Mensajes: 48
  • Actividad:
    0%
  • Karma: 1
  • Puntos de Comercio
    0 (0%)
    • Awards
Re:ayuda para mostrar resultados en columnas con estilo
« Respuesta #8 en: 29 de Mayo de 2012, 02:06:03 am »
:O, Habia movido todo, menos ese.. xD
habia pensado.. en otras formas..
pero.. ya esta bien  ;D

gracias.. el resultado despues de todo quedo bien.. gracias por la lección  :)

 

Temas Similares

  Asunto / Iniciado por Respuestas Último mensaje
1 Respuestas
314 Vistas
Último mensaje 24 de Mayo de 2012, 05:00:52 pm
por ItsukiMinami
2 Respuestas
170 Vistas
Último mensaje 31 de Mayo de 2012, 11:42:40 pm
por alexdx2
0 Respuestas
84 Vistas
Último mensaje 10 de Septiembre de 2012, 05:06:45 pm
por CyberWars
15 Respuestas
235 Vistas
Último mensaje 14 de Septiembre de 2012, 08:43:17 pm
por marcofbb
5 Respuestas
62 Vistas
Último mensaje 10 de Marzo de 2013, 01:16:54 pm
por CyberWars