Foros del Web » Programando para Internet » PHP »

Pasar imagenes

Estas en el tema de Pasar imagenes en el foro de PHP en Foros del Web. Hola amigos, ante todo muchas gracias a este foro y todos los que los componen, por tantas y tantas preguntas q se hacen y responden ...
  #1 (permalink)  
Antiguo 19/05/2008, 09:04
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
Pasar imagenes

Hola amigos, ante todo muchas gracias a este foro y todos los que los componen, por tantas y tantas preguntas q se hacen y responden rapidamente. Mi cuestion es que quisiera sacar unas imagenes con php y ponerles unos botones de "< Anterior" "|| Pausa" "> Siguiente" , y me gustaria si alguien tiene hecho ese script, es para leer un fichero de texto que contiene las imagenes que eso si lo tengo hecho pero quisiera hacer lo anterior con php , no con flash ni con otro , si no con php. Haber si hay alguien, lo primero que si se me entiende lo que quiero hacer y si no es asi me lo comuniquen y lo explico otra vez. Otra vez muchas gracias a todos.
  #2 (permalink)  
Antiguo 19/05/2008, 11:37
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar imagenes

a partir de un archivo de texto... mmm?

es algo facil... solo pon un ejemplo del formato por linea de tu archivo... de ahi se vera
  #3 (permalink)  
Antiguo 19/05/2008, 11:54
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar imagenes

Mira el archivo te lo pongo abajo se abrirlo y ponerlo en lineas para poder ver lo que quiero como he comentado es pasarlas una una con controles < || > para poder verlas 1 a 1 y poder pararlas. Muchas gracias.

Hola el archivo seria asi:


1500 BUGUI ARENA LEONEL.png
1500 bugui fuego leonel.png
1501 bugui camel 162 leonel.png
1501 bugui marino leonel.png
1502 bugui cherry leonel.png
1502 pull-up s34 leonel.png
2608 canoa beig 2339.png
2608 canoa cuero 2339.png
2608 canoa marino 2339.png
2609 bacardi blanco 2339.png
2609 bacardi hoja 2339.png
2609 canoa guinda 2339.png
2610 bacardi orange 2339.png
2610 canoa beig 2339.png
2610 canoa marino 2339.png
2771 mestizo beig riscal.png
2771 mestizo rojo riscal.png
2771 mestizo turquesa riscal.png
2772 mestizo blanco riscal.png
2772 mestizo fuxia riscal.png
2772 mestizo pistacho riscal.png
2773 mestizo fuxia riscal.png
2773 mestizo rosa riscal.png
2773 mestizo turquesa riscal.png
2776 mestizo blanco riscal.png
2776 mestizo fuxia riscal.png
2776 mestizo marino riscal.png
2779 mestizo amarillo riscal.png
2779 mestizo blanco riscal.png
2779 mestizo rosa riscal.png
2820 bacardi acua 2626.png
  #4 (permalink)  
Antiguo 19/05/2008, 12:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar imagenes

mira... con la funcion file() te devolvera un arreglo del archivo... linea por linea...
ahora, debes separar tus datos por espacios... usando explode() .... weno, hasta aqui... ya tenemos un super-arreglo con lineas.... y linea tras linea, tiene mas elementos que igual es ID CAT COLOR IMG ... genial!!!

ahora, como representarlo....


mmm.... usando un while() o for() por ejemplo.... igual un foreach() seria la solucion....

foreach ($lineas as $linea)
{
print $linea[0]; // ID
print $linea[1]; // CAT
print $linea[2]; // COLOR
print $linea[3]; // IMAGEN
}

con esto tienes toda la magia a la mano.... suerte!!!
ahora... el ID (digamos) de contador... es el indice del arreglo, recuerda que empiezan en CERO...

<a href="?img=<?php print $cur-1; ?>">Atras</a>
<a href="?img=<?php print $cur+1; ?>">Adelante</a>

donde $cur es el indice actual usado.... vale?
si necesitas algo mas... me comentas
  #5 (permalink)  
Antiguo 19/05/2008, 13:00
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar imagenes

Amigo Pateketruerke , el fichero tiene el nombre completo del archivo imagen, o debo ponerle ID lo demas...

"1500 BUGUI ARENA LEONEL.png" esto es el nombre completo del archivo de la imagen a mostrar.

Gracias miles.
  #6 (permalink)  
Antiguo 19/05/2008, 13:04
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Pasar imagenes

NO... solo eran "ejemplificaciones" .... cuando hagas el explode(' ', $linea) por espacios....
digamos que el indice cero, es ID ... vaya, es un decir...

Código PHP:
$tabla = array();
foreach (
file('foo.txt') as $linea)
{
$tabla[] = explode(' '$linea);
}

print_r($tabla); // casi como SQL 
  #7 (permalink)  
Antiguo 19/05/2008, 18:10
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Pasar imagenes

Pongo este codigo y me muestra solamente la primera pero no me muestra mas, que es lo que esta mal. Hechadme una mano, Gracias.

Código PHP:

$i=1;
$vlineas = file("verano.txt");

        foreach ($vlineas as $sLinea)
    {
      $sLinea = $vlineas[$i];
    //echo $sLinea;

?>

<div id="image1" style="position:absolute; overflow:hidden; left:290px; top:315px; width:411px; height:287px; z-index:4"><img src="
<?php echo "/verano2008/".$sLinea?>"border=0 width=411 height=287></img></div>
<?
}
?>
<a href="?img=<?php print $i-1?>">Atras</a>
<a href="?img=<?php print $i++; ?>">Adelante</a>

Última edición por cadsys; 19/05/2008 a las 18:15
  #8 (permalink)  
Antiguo 20/05/2008, 05:40
 
Fecha de Ingreso: abril-2008
Mensajes: 101
Antigüedad: 16 años, 1 mes
Puntos: 0
De acuerdo Respuesta: Pasar imagenes

Solucionado Muchas gracias a todos, al final trateando lo he solucionado. Aqui os dejo el codigo.

Código PHP:
<a href="?i=<?php print $i-1?>">Atras</a>
<a href="?i=<?php print $i+1?>">Adelante</a>

<?

if ($i <= 0)
{
$i=1;
}
$vlineas file("verano.txt");

    
// Podemos mostrar / trabajar con todas las líneas:
    
foreach ($vlineas as $sLinea)
       
// echo $sLinea."<br>";
{
    
// O una en concreto:
    
$sLinea $vlineas[$i];
    
//echo $sLinea;

}
?>

<div id="image1" style="position:absolute; overflow:hidden; left:290px; top:315px; width:411px; height:287px; z-index:4"><img src="
<?php echo "/verano2008/".$sLinea?>"border=0 width=411 height=287></img></div>
<?

$texto
[$i] = strtoupper($sLinea);
list( 
$texto_result$extension ) = split'[.]'$texto[$i] );
$leer $texto_result;


echo 
"<div id=\"text1\" style=\"position:absolute; overflow:hidden; left:18px; top:610px; width:934px; height:21px; z-index:5\"><div class=\"wpmd\">\n";
echo 
"<div align=center><font color=\"#000000\" face=\"Comic Sans MS\"><B>\n".$leer."</B></font></div>\n";
echo 
"</div></div>\n";

?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:38.