Autor Tema: Agregar un enlaze en las imagenes  (Leído 1426 veces)

Desconectado kfh1992

  • PHPerit@
  • *
  • Mensajes: 35
  • Karma: -1
  • Nuev@ PHPer@
    • Ver Perfil
Agregar un enlaze en las imagenes
« en: 22 de Marzo de 2012, 15:16:08 pm »
Hola he conseguido hacer que se muestren las imagenes pero tengo una duda ,como podria agregar un enlaze a esta imagen?Ya se que parece una tonteria pero no tengo ni idea xd

echo '<img src="'.$f['foto'].'" width="100" heigth="100"/>';

Comunidad PHPeros

Agregar un enlaze en las imagenes
« en: 22 de Marzo de 2012, 15:16:08 pm »

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #1 en: 22 de Marzo de 2012, 15:45:57 pm »
Hola.

echo "<a href=\"#\"><img src=\"{$f[&#39;foto&#39;]}\" width=\"100\" heigth=\"100\" /></a>";

Asi? :confused: Solo reemplaza # por la URL
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado maska

  • PHPer@ Fijo
  • ***
  • Mensajes: 126
  • Karma: 2
  • Nuev@ PHPer@
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #2 en: 22 de Marzo de 2012, 17:46:03 pm »
Yo sinceramente te quiero dar una idea, aunque no sé si sería mejor con un while. Lo desconozco, la verdad. Un saludo. Y suerte. Todo lo que aparece en verde lo puedes modificar.

<php?
include('conexion.php');

$registro = mysql_query("SELECT * FROM users") or die(mysql_error());
    if(mysql_num_rows($registro)) {
        $row = mysql_fetch_array($registro);
        $user_id = $row["user_id"];
        $user_nombre = $row["user_nombre"];
        $user_email = $row["user_email"];
        $user_foto = $row["user_foto"];
?>
Aquí todo tu html.
Para mostrar la fotografía:

<img src="<?=$user_foto?>" />
<php?
   } // Esto tiene que estar al final.
?>

Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re:Agregar un enlaze en las imagenes
« Respuesta #3 en: 24 de Marzo de 2012, 06:04:29 am »
Yo sinceramente te quiero dar una idea, aunque no sé si sería mejor con un while. Lo desconozco, la verdad. Un saludo. Y suerte. Todo lo que aparece en verde lo puedes modificar.

<php?
include('conexion.php');

$registro = mysql_query("SELECT * FROM users") or die(mysql_error());
    if(mysql_num_rows($registro)) {
        $row = mysql_fetch_array($registro);
        $user_id = $row["user_id"];
        $user_nombre = $row["user_nombre"];
        $user_email = $row["user_email"];
        $user_foto = $row["user_foto"];
?>
Aquí todo tu html.
Para mostrar la fotografía:

<img src="<?=$user_foto?>" />
<php?
   } // Esto tiene que estar al final.
?>

Pero el está pidiendo como poner un simple enlace a una foto :S No entiendo que tiene que ver un bucle para poner un enlace de html pero vamos, si me lo puedes explicar :S

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Agregar un enlaze en las imagenes
« Respuesta #4 en: 24 de Marzo de 2012, 20:31:11 pm »
Hola.

echo "<a href=\"#\"><img src=\"{$f[&#39;foto&#39;]}\" width=\"100\" heigth=\"100\" /></a>";

Asi? :confused: Solo reemplaza # por la URL

No es necesario escapar las comillas eso sin decir que también existen las comillas simples.

Yo sinceramente te quiero dar una idea, aunque no sé si sería mejor con un while. Lo desconozco, la verdad. Un saludo. Y suerte. Todo lo que aparece en verde lo puedes modificar.

<php?
include('conexion.php');

$registro = mysql_query("SELECT * FROM users") or die(mysql_error());
    if(mysql_num_rows($registro)) {
        $row = mysql_fetch_array($registro);
        $user_id = $row["user_id"];
        $user_nombre = $row["user_nombre"];
        $user_email = $row["user_email"];
        $user_foto = $row["user_foto"];
?>
Aquí todo tu html.
Para mostrar la fotografía:

<img src="<?=$user_foto?>" />
<php?
   } // Esto tiene que estar al final.
?>
¿Te puedo preguntar algo?
  • ¿Para que hacer una conexión a la base de datos?
  • ¿Para que hacer una consulta de datos?
  • ¿Para que comprobar si la consulta arroja resultados?
  • ¿Qué tiene que ver una tabla llamada "users"?
  • ¿De donde sacaste esos campos?
  • ¿Para que usarías un bucle?
  • Si tienes una explicación para todas las anteriores, de igual forma el código estaría malo en su interpretación lógica.

Ya mejor ni sigo.

Veras, al imprimir seria:
Código: [Seleccionar]
echo '<a href="URL"><img src="'.$f['foto'].'" width="100" heigth="100"/></a>';
Twitter: @JoakoM010



Desconectado neronct65

  • PHPerit@
  • *
  • Mensajes: 31
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #5 en: 24 de Marzo de 2012, 21:52:23 pm »
No es tan difícil...

echo/exit &#39;<a href="#"><img src="#"/> / <div class="#"></div></a>&#39;

Si sabes lo mínimo de HTML.

Desconectado maska

  • PHPer@ Fijo
  • ***
  • Mensajes: 126
  • Karma: 2
  • Nuev@ PHPer@
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #6 en: 24 de Marzo de 2012, 22:24:27 pm »
Tan solo lei mal lo que pedia chicos. Disculpar. Saludos.

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #7 en: 25 de Marzo de 2012, 05:58:09 am »
No es tan difícil...

echo/exit &#39;<a href="#"><img src="#"/> / <div class="#"></div></a>&#39;

Si sabes lo mínimo de HTML.
No se deben poner elementos de bloque en un de línea, es decir, está incorrecto. Y normalmente falla y me refiero a lo del <div>. Tu eres el que no sabe HTML ;(.

Luego no te quejes y vengas a molestar a todo el foro creyendo que eres el mejor.

Desconectado neronct65

  • PHPerit@
  • *
  • Mensajes: 31
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #8 en: 25 de Marzo de 2012, 13:35:20 pm »
El div es para llamar a una imagen desde CSS...

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #9 en: 25 de Marzo de 2012, 15:58:11 pm »
El div es para llamar a una imagen desde CSS...
Me refiero a que está mal hecho linkear div's. ¿Tú crees que yo no sé que se puede colocar una imagen de fondo en un div? Puff, antes que nada, lee: No se deben poner elementos de bloque en un de línea, es decir, está incorrecto. en vez de querer hacernos ver mal.

Y luego te quejas de los karmas.
« Última modificación: 25 de Marzo de 2012, 16:00:24 pm por -Pituko- »

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:Agregar un enlaze en las imagenes
« Respuesta #10 en: 25 de Marzo de 2012, 16:07:04 pm »
El div es para llamar a una imagen desde CSS...

Existen los eventos.
Twitter: @JoakoM010



Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #11 en: 15 de Abril de 2012, 07:44:31 am »
No es necesario escapar las comillas

echo "<a href="#"><img src="{$f[&#39;foto&#39;]}" width="100" heigth="100" /></a>";

Vale, yo obtengo un error... ¿Tu no?

también existen las comillas simples

...Claro, mas sin embargo jamas me ha gustado hacerlo asi 8)
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re:Agregar un enlaze en las imagenes
« Respuesta #12 en: 17 de Abril de 2012, 20:24:58 pm »
echo "<a href="#"><img src="{$f[&#39;foto&#39;]}" width="100" heigth="100" /></a>";

Vale, yo obtengo un error... ¿Tu no?

...Claro, mas sin embargo jamas me ha gustado hacerlo asi 8)

Si ves que te da error, en las comillas ponle una barra inversa "\" es decir;

echo "<a href=\"#\"><img src=\"{$f[&#39;foto&#39;]}\" width=\"100\" heigth=\"100\" /></a>";

O ponle comillas simples al principio xd

Desconectado Slipknot

  • PHPer@
  • **
  • Mensajes: 60
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Agregar un enlaze en las imagenes
« Respuesta #13 en: 17 de Abril de 2012, 23:12:05 pm »
Si ves que te da error, en las comillas ponle una barra inversa "\" es decir;

echo "<a href=\"#\"><img src=\"{$f[&#39;foto&#39;]}\" width=\"100\" heigth=\"100\" /></a>";

O ponle comillas simples al principio xd

Quiero pensar que -obviamente- no leiste los mensajes anteriores 8)
"He omitido intencionalmente los acentos en la mayoría de mis mensajes"

Desconectado MEJORENHO

  • PHPer@ Fijo
  • ***
  • Mensajes: 204
  • Karma: 3
  • Sexo: Masculino
    • Ver Perfil
    • Beeme
Re:Agregar un enlaze en las imagenes
« Respuesta #14 en: 18 de Abril de 2012, 05:02:34 am »
Quiero pensar que -obviamente- no leiste los mensajes anteriores 8)

He seguído el tema desde el principio, pero tu no le explicas como hacerlo, es más, le dices que no te gusta.
Además de las comillas simples también lo puede hacer así, y yo se lo expongo.

Si tienes algún problema, reporta mi mensaje y un moderador hará lo que crea conveniente.
Muchas gracias