Foros del Web » Programando para Internet » PHP »

echo Array Imagen

Estas en el tema de echo Array Imagen en el foro de PHP en Foros del Web. Hola amigos tengo una consulta: Código PHP: echo  '<img src="' . $array [ 8 ]. '" alt="..." />' ; echo </ td >< td width = "35" >  El siguiente ...
  #1 (permalink)  
Antiguo 17/07/2010, 09:33
Avatar de christianphp  
Fecha de Ingreso: mayo-2010
Ubicación: Rosario
Mensajes: 79
Antigüedad: 14 años
Puntos: 2
echo Array Imagen

Hola amigos tengo una consulta:

Código PHP:
echo '<img src="'.$array[8].'" alt="..." />';
echo </
td><td width="35"
El siguiente codigo me muestra una imagen, la imagen aparece muy bien pero la queria llamar desde otra parte del sitio.

Como podría llamar solo a ese¨ &array ¨ para que me muestre la imagen en otro sector de la web,?

Tendría que adaptar este ¨echo ¨

Código PHP:
echo '<img src="'.$array[8].'" alt="..." />'
Pero no puedo alguna ayudita !

Saludos y gracias de antemano!
  #2 (permalink)  
Antiguo 17/07/2010, 09:48
Usuario no validado
 
Fecha de Ingreso: mayo-2005
Ubicación: Benicàssim
Mensajes: 56
Antigüedad: 19 años
Puntos: 0
Respuesta: echo Array Imagen

Si asignas ese valor exactamente a una variable, la puedes utilzar en cualquier sitio e incluso pasarla en modo POST o GET.
  #3 (permalink)  
Antiguo 17/07/2010, 10:04
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años
Puntos: 5
Respuesta: echo Array Imagen

claro si esto no funciona com lo estas haicendo es porque el array esta perdiendo los valores si este valor lo guardas en una variable lo podras usar cuando quieras
  #4 (permalink)  
Antiguo 17/07/2010, 10:17
Avatar de christianphp  
Fecha de Ingreso: mayo-2010
Ubicación: Rosario
Mensajes: 79
Antigüedad: 14 años
Puntos: 2
Gracias por su respuesta!

mmm me perdi con las variables :(,

Código PHP:
<?php
$file 
file("data/usuariosdb.php");
/////////////////////
foreach ($file as $line)
{
if(
eregi("</?",$line)) continue;
$array explode("|",$line);
        switch(
$array[1]){
        case 
1$array[1] = "Admin"; break;
        case 
2$array[1] = "Editor"; break;
        }
echo 
'<table width="235" border="0" cellspacing="1" cellpadding="0"><tr style="text-align:left;"><td width="100">';
//This is where we output username
echo $array[1];
echo 
'</td><td width="165">';
echo 
'<img src="'.$array[8].'" alt="..." />';
echo 
'</td><td width="35">
</tr></table>'
;
}
?>
Bueno ahí esta el $array[8] donde se muestra la imagen pero la quiero llamar o mostrar en otro PHP, pero no logro hacer nada con GET Post por favor alguna ayuda hace 4 hs que estoy con esto plis plis

Hola estoy tratando de mostrar una imagen

echo '<img src="'.$array[8].'" alt="..." />';
echo </td><td width="35">

La imagen me la muestra muy bien funciona perfecto pero el dilema es que al querer mostrarla en otra parte del sitio, no me sale.

Me dijeron de guardar la variable pero no se como se hace hace 5 hs que no doy con el codigo esperado.

Alguna ayuda plis :)

Última edición por GatorV; 17/07/2010 a las 11:36
  #5 (permalink)  
Antiguo 17/07/2010, 11:12
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Guardar valor de imagen

que quieres decir con, ¿en otra parte del sitio??

recuerda que una URL, osea... la fuente de la imagen en este caso, debe ser absoluta....

si colocas por ejemplo, imagenes/algo.jpg y eso lo ves desde el index bien, entonces cuando pases a un script en otra carpeta, la ruta ya no coincide... y por eso no se carga la imagen...

la razón es esa, solo debes analizar la URL, y caso de ser necesario escribir la URL completa y absoluta hacía la imagen http://pagina.com/imagenes/algo.jpg ...siempre va funcionar si lo haces de esta forma, sin importar en que parte del sitio estés....
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 17/07/2010, 11:21
Avatar de christianphp  
Fecha de Ingreso: mayo-2010
Ubicación: Rosario
Mensajes: 79
Antigüedad: 14 años
Puntos: 2
De acuerdo Respuesta: Guardar valor de imagen

Exacto gracias por tu respuesta !

El inconveniente radica en que la imagen se guarda en una Base de datos, es una variable que depende de cada usuario registrado.

jaja y lo mas interesante es que la imagen aparece bien y se muestra bien, y mas cuando la cambio y guardo el enlace a otra imagen, se ve re bien !! en el menu de usuarios que tengo justo al lado en un menu de la izquierda.

Pero no logro LLAMARLA, incrustarla en el panel de comentarios mira aquí te dejo el codigo en donde SI SE VE LA IMAGEN.

Código PHP:
<?php
$file 
file("admin/data/users.db.php");
/////////////////////
foreach ($file as $line)
{
if(
eregi("</?",$line)) continue;
$array explode("|",$line); //1 = Nivel, 4 = nick, 8= muestra imagen avatar usuario
        
switch($array[1]){
        case 
1$array[1] = "Admin"; break;
        case 
4$array[1] = "Moderador"; break;
        }
echo 
'<table width="235" border="0" cellspacing="1" cellpadding="0"><tr style="text-align:left;"><td width="100">';
//This is where we output username
echo $array[4];
echo 
'</td><td width="110">';
echo 
$array[1];
echo 
'</td><td width="165">';
echo 
'<img src="'.$array[8].'" alt="..." />';
echo 
'</td><td width="35">
</tr></table>'
;
}
?>
Este codigo lo INCLUDE en mi barra izquierda del sitio y me muestra , tanto el USUARIO como bien la IMAGEN que acompaña a dicho usuario.

Y observa ahí justo está ese: echo '<img src="'.$array[8].'" alt="..." />';

Pero no logro mostrarlo en otra parte del sitio donde ese usuario comente.

Bueno creo haber explicado bien espero su ayuda y gracias por su tiempo valioso
  #7 (permalink)  
Antiguo 17/07/2010, 11:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: echo Array Imagen

Temas unidos, por favor NO dupliques temas.

Etiquetas: echo
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 22:21.