Comunidad de diseño web y desarrollo en internet online

Imprimir en Pantalla Datos.txt, en x Apariencia..ayuda plz..

Citar            
MensajeEscrito el 28 Feb 2006 12:09 pm
Hola, tengo un problema.. aver si pueden ayudarme:

Código :


/* Primero abro el archivo de una manera sencilla */

$ver = file("../base/datos.txt");

/* Ahora los Datos pasan a ser ELEMENTOS de x array representado por la variable $ver, ejemplo: $ver[0] . $ver[1] . "etc.."; */



Ok, cada linea del txt es un ENLACE de IMAGEN (jpg, gif, png..)

Lo que quiero hacer es mostrar 5 IMAGENES (recuadros de imagenes) por fila. Cuando llegue a 5 imagenes.. se cree un <br> o tabla debajo con las otra 5 que le sigan..., es decir, cada tabla que lleve como maximo 5 imagenes (100x100) y asi.. hasta terminar..

Código :


/* Creo un LOOP */

for ($num=0; $num <= $cuantos; $num++)

{

echo "<img  width=100 height=100 src=\"";
echo $ver[$num];
echo "\"";

}


La variable $cuantos (es la cantidad de elementos almacenada en el txt) ok.. pos imaginemos que son 50 imagenes a mostrar! pues se mostrarian EN UNA SOLA LINEA TOOOOOOODAAAA LAAAAAAARRRRGAAAAAA (muy molesto)

Yo quiero que cuando llegue a 5 imagenes a mostrar, se cree un <br> o lo que sea y siga abajo otras 5, y asi... hasta finalizar todo.

Me ayudan? desde ya, muchas gracias

Saludos! :wink:

Por zuche

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Feb 2006 01:15 pm
bueno mira php no es muy distinto de cualquier otro lenguaje que hayas usado, asi como tienes "for" tienes "if" y otro monton de sentencias que con mas o menos una idea de lo que quieres y una simple busqueda en www.php.net tendras lo que necesitas.

Ahora en tu caso solo necesitas usar dentro del for if($num<50) echo "<br />"

en todo caso utiliza php.net es un recurso valioso y nadie te va a cobrar por utilizarlo :wink:

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 28 Feb 2006 01:45 pm
Estoy un poco pez en php, pero creo que la cosa seria mas o menos así:

Código :

/* Creo un LOOP */
for ($num=0; $num <= $cuantos; $num++)
{
  $linea=$num%5; //Sacamos el resto de una división entre 5
  if ($linea==0)
  {
     echo "<br>";
  }
 echo "<img  width=100 height=100 src=\"";
 echo $ver[$num];
 echo "\"";
}


Espero te sirva :wink:

Por Mania

Claber

1716 de clabLevel

3 tutoriales
2 articulos

 

Astrub

firefox
Citar            
MensajeEscrito el 01 Mar 2006 04:36 am
c00l, buena respuesta mania, solo falta acotar que el uso correcto(XHTML) del "<br>" es asi "<br />" (y)

Por Prozac

SWAT Team

1546 de clabLevel

1 tutorial

Genero:Masculino   SWAT

donde se regresa el viento

firefox
Citar            
MensajeEscrito el 01 Mar 2006 05:41 am
mmm no creo que php deba encargarse de eso... lo deberia hacer el xhtml y el css :wink:

saludos ^^

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 02 Mar 2006 06:10 pm
Gracias por las Respuestas!, me ha sevridor de mucho ;)

Por zuche

46 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.