Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.php
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 08-05-2007, 20:36:44
ainvar
 
Mensajes: n/a
Predeterminado Galería de imágenes

Hola, estoy ciego y no veo como puedo hacer lo que pretendo. Tengo el
siguiente código:

<table border="1" align="center">
<tr>
<th>foto</th>
</tr>
<?php $titulacion = "";
do { ?>
<?php if($titulacion != $row_rsFotos['menu_es']){ echo "<tr>\n <td
colspan=\"4\">".$row_rsFotos['menu_es']."</td>\n </tr>\n"; } ?>
<tr>
<td><img src="../images/galeria/miniaturas/<?php echo
$row_rsFotos['foto']; ?>" /><br /><?php echo $row_rsFotos['foto']; ?>"
/></td>
</tr>
<?php $titulacion = $row_rsFotos['menu_es'];
} while ($row_rsFotos = mysql_fetch_assoc($rsFotos)); ?>
</table>

Bien esto me muestra una tabla con x filas y una columna con las fotos,
y me las clasifica según el menu o categoría a que pertenecen. Hasta
aquí todo funciona correctamente, pero lo que quiero es que se me
muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
título) y no consigo hacerlo, he probado con un contador y un
if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
mano. Gracias.

--
salud
ainvar de los carnutos
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 08-05-2007, 23:06:49
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

ainvar wrote:

> [...] pero lo que quiero es que se me
> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
> título) y no consigo hacerlo, he probado con un contador y un
> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
> mano. Gracias.


*Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
Y hazlo un while() {}, no un do {} while().

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

Your boss is a few sandwiches short of a picnic.

Responder Con Cita
  #3 (permalink)  
Antiguo 08-05-2007, 23:06:49
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

ainvar wrote:

> [...] pero lo que quiero es que se me
> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
> título) y no consigo hacerlo, he probado con un contador y un
> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
> mano. Gracias.


*Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
Y hazlo un while() {}, no un do {} while().

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

Your boss is a few sandwiches short of a picnic.

Responder Con Cita
  #4 (permalink)  
Antiguo 08-05-2007, 23:06:49
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

ainvar wrote:

> [...] pero lo que quiero es que se me
> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
> título) y no consigo hacerlo, he probado con un contador y un
> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
> mano. Gracias.


*Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
Y hazlo un while() {}, no un do {} while().

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

Your boss is a few sandwiches short of a picnic.

Responder Con Cita
  #5 (permalink)  
Antiguo 08-05-2007, 23:06:49
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

ainvar wrote:

> [...] pero lo que quiero es que se me
> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
> título) y no consigo hacerlo, he probado con un contador y un
> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
> mano. Gracias.


*Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
Y hazlo un while() {}, no un do {} while().

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

Your boss is a few sandwiches short of a picnic.

Responder Con Cita
  #6 (permalink)  
Antiguo 08-05-2007, 23:06:49
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

ainvar wrote:

> [...] pero lo que quiero es que se me
> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
> título) y no consigo hacerlo, he probado con un contador y un
> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
> mano. Gracias.


*Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
Y hazlo un while() {}, no un do {} while().

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

Your boss is a few sandwiches short of a picnic.

Responder Con Cita
  #7 (permalink)  
Antiguo 08-05-2007, 23:06:49
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

ainvar wrote:

> [...] pero lo que quiero es que se me
> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
> título) y no consigo hacerlo, he probado con un contador y un
> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
> mano. Gracias.


*Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
Y hazlo un while() {}, no un do {} while().

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

Your boss is a few sandwiches short of a picnic.

Responder Con Cita
  #8 (permalink)  
Antiguo 09-05-2007, 15:06:55
ainvar
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

Iván Sánchez Ortega escribió:
> ainvar wrote:
>
>> [...] pero lo que quiero es que se me
>> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
>> título) y no consigo hacerlo, he probado con un contador y un
>> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
>> mano. Gracias.

>
> *Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
> Y hazlo un while() {}, no un do {} while().
>

Gracias por responder, Iván, ya lo he solucionado, era bien simple pero
estaba obcecado ;-)

El título no puede estar fuera del do while, pues son las distintas
galerías o categorías.

Pongo el código final que funciona por si a alguien le sirviera:

<table border="1" align="center">
<tr>
<th>foto</th>
</tr>
<?php
$i=0;
$titulacion = "";
do { ?>
<?php if($titulacion != $row_rsFotos['menu_es']){ echo "<tr>\n <td
colspan=\"4\">".$row_rsFotos['menu_es']."</td>\n </tr>\n<tr>\n"; } ?>
<?php if($i%5 != 0){ ?>
<td><img src="../images/galeria/miniaturas/<?php echo
$row_rsFotos['foto']; ?>" /><br /><?php echo $row_rsFotos['foto']; ?>"
/></td>
<?php }else{ ?>
</tr>
<tr>
<?php }
$i++;
$titulacion = $row_rsFotos['menu_es'];
} while ($row_rsFotos = mysql_fetch_assoc($rsFotos)); ?>
</tr>
</table>

El problema era que haci si el resto de i entre 4 es igual a 0, escribe
el td y sino el tr, y es justo al revés. Además en vez de 4 debe de ser
5, para que cada fila tenga 4 columnas.

--
salud
ainvar de los carnutos
Responder Con Cita
 
  #9 (permalink)  
Antiguo 09-05-2007, 15:06:55
ainvar
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

Iván Sánchez Ortega escribió:
> ainvar wrote:
>
>> [...] pero lo que quiero es que se me
>> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
>> título) y no consigo hacerlo, he probado con un contador y un
>> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
>> mano. Gracias.

>
> *Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
> Y hazlo un while() {}, no un do {} while().
>

Gracias por responder, Iván, ya lo he solucionado, era bien simple pero
estaba obcecado ;-)

El título no puede estar fuera del do while, pues son las distintas
galerías o categorías.

Pongo el código final que funciona por si a alguien le sirviera:

<table border="1" align="center">
<tr>
<th>foto</th>
</tr>
<?php
$i=0;
$titulacion = "";
do { ?>
<?php if($titulacion != $row_rsFotos['menu_es']){ echo "<tr>\n <td
colspan=\"4\">".$row_rsFotos['menu_es']."</td>\n </tr>\n<tr>\n"; } ?>
<?php if($i%5 != 0){ ?>
<td><img src="../images/galeria/miniaturas/<?php echo
$row_rsFotos['foto']; ?>" /><br /><?php echo $row_rsFotos['foto']; ?>"
/></td>
<?php }else{ ?>
</tr>
<tr>
<?php }
$i++;
$titulacion = $row_rsFotos['menu_es'];
} while ($row_rsFotos = mysql_fetch_assoc($rsFotos)); ?>
</tr>
</table>

El problema era que haci si el resto de i entre 4 es igual a 0, escribe
el td y sino el tr, y es justo al revés. Además en vez de 4 debe de ser
5, para que cada fila tenga 4 columnas.

--
salud
ainvar de los carnutos
Responder Con Cita
  #10 (permalink)  
Antiguo 09-05-2007, 15:06:55
ainvar
 
Mensajes: n/a
Predeterminado Re: Galería de imágenes

Iván Sánchez Ortega escribió:
> ainvar wrote:
>
>> [...] pero lo que quiero es que se me
>> muestren en una tabla de x filas y 4 columnas (de ahí el colspan del
>> título) y no consigo hacerlo, he probado con un contador y un
>> if($i%4==0), pero no me sale por culpa del título. Alguien me hecha una
>> mano. Gracias.

>
> *Primero* pon el título. *Después* haz el bucle con las fotos y el $i%4==0.
> Y hazlo un while() {}, no un do {} while().
>

Gracias por responder, Iván, ya lo he solucionado, era bien simple pero
estaba obcecado ;-)

El título no puede estar fuera del do while, pues son las distintas
galerías o categorías.

Pongo el código final que funciona por si a alguien le sirviera:

<table border="1" align="center">
<tr>
<th>foto</th>
</tr>
<?php
$i=0;
$titulacion = "";
do { ?>
<?php if($titulacion != $row_rsFotos['menu_es']){ echo "<tr>\n <td
colspan=\"4\">".$row_rsFotos['menu_es']."</td>\n </tr>\n<tr>\n"; } ?>
<?php if($i%5 != 0){ ?>
<td><img src="../images/galeria/miniaturas/<?php echo
$row_rsFotos['foto']; ?>" /><br /><?php echo $row_rsFotos['foto']; ?>"
/></td>
<?php }else{ ?>
</tr>
<tr>
<?php }
$i++;
$titulacion = $row_rsFotos['menu_es'];
} while ($row_rsFotos = mysql_fetch_assoc($rsFotos)); ?>
</tr>
</table>

El problema era que haci si el resto de i entre 4 es igual a 0, escribe
el td y sino el tr, y es justo al revés. Además en vez de 4 debe de ser
5, para que cada fila tenga 4 columnas.

--
salud
ainvar de los carnutos
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
carrusel de galeria de imagenes aragonweb Newsgroup es.comp.infosistemas.www.paginas-web 0 28-10-2006 23:54:27
Galería de imagenes Salvador Sánchez Newsgroup microsoft.public.es.office2000 0 31-10-2005 12:33:41
galeria de descripciones e imagenes Luis Newsgroup microsoft.public.es.webmasters 6 15-12-2004 06:52:44
Problemas con la Galeria de imagenes Omar Reyes Newsgroup microsoft.public.es.officedev 0 26-10-2003 20:53:46
Galeria de Imagenes Newsgroup microsoft.public.es.officedev 0 26-10-2003 20:43:03





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.