Foros del Web » Programando para Internet » PHP »

alt de imagen

Estas en el tema de alt de imagen en el foro de PHP en Foros del Web. Que tal gente: Tengo la llamada de un campo de una BD mediante mysql_fetch_array, dicha variable llamada $fila["nombre"] corresponde al nombre del título de la ...
  #1 (permalink)  
Antiguo 07/12/2002, 19:00
 
Fecha de Ingreso: diciembre-2001
Mensajes: 348
Antigüedad: 22 años, 4 meses
Puntos: 0
alt de imagen

Que tal gente:

Tengo la llamada de un campo de una BD mediante mysql_fetch_array, dicha variable llamada $fila["nombre"] corresponde al nombre del título de la imagen, el caso es que al generar <img src=imagenes/".$fila["imagen"]." alt=".$fila["nombre"].", al pasar el puntero sobre la imagen el alt sale cortado en el primer espacio; ej: Si el nombre de la imagen es Hotel Capital, en el alt sale Hotel. Alguna idea de lo que sucede?

Gracias por adelantado

RedeX
  #2 (permalink)  
Antiguo 07/12/2002, 19:03
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 3 meses
Puntos: 17
Añade comillas simples ('):

<img src=imagenes/".$fila["imagen"]." alt='".$fila["nombre"]."'>
__________________
M a l d i t o F r i k i
  #3 (permalink)  
Antiguo 07/12/2002, 19:09
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Te faltaron las comillas en el tag HTML de alt .. (lo mismo es aplicable para tag tipo value y demas ....).

Pese que la mayoria de navegadores "traga" todo el HTML q le tires sea como sea (no cerrando tag, no poniendo comillas .. etc) .. Menos mal ( :-0 ) que alguna cosa no "tragan" .. Una de ellas es la que estás apreciando ..
Código PHP:
echo "<img src="imagenes/$fila['imagen']" alt=\"$fila['nombre']\">"
Fijate q tus etiquetas tengan las comillas dobles a ser posible en "ver código" HTML generado por PHP...

Fijate q para meter unas comillas entre un echo "" entrecomillado doble .. hay q "escaparlas" osese usar \" ... Las comillas de la llamada al indice del array $fila .. las pongo simples ..

Otra solución es lo contrario .. osese . usar el echo con comillas simples echo '' y lo de dentro usas comillas dobles sin escapar ...

Editado .. las primeras comillas dobles en el echo serian \" .. no se porqué no salieron ..

Un saludo,

Última edición por Cluster; 07/12/2002 a las 19:12
  #4 (permalink)  
Antiguo 07/12/2002, 19:10
 
Fecha de Ingreso: diciembre-2001
Mensajes: 348
Antigüedad: 22 años, 4 meses
Puntos: 0
Totalmente Cain

Gracias.
  #5 (permalink)  
Antiguo 07/12/2002, 19:12
 
Fecha de Ingreso: diciembre-2001
Mensajes: 348
Antigüedad: 22 años, 4 meses
Puntos: 0
Gracias Cluster, estaba por pedir la explicació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 20:55.