Pongo en un campo de texto de mi base de datos Mysql el nombre de un archivo jpg. Pretendo que coja la imagen en my web cuando especifico un <img scr>
Utilizo el siguiente cóido:
<?php $cn = mysql_connect("localhost","basededatos","contraseña"
mysql_select_db("base datos"
$query=mysql_query("select * from direcciones where actividad='alimentacion'",$cn);
while($row = mysql_fetch_array($query)){
echo "<img src='imagenes/".$row[8]."'>";
} ?>
Y me funcione perfectamente.
Pero claro me pone una detrás de otra todas las imágenes que cumplen la condición especificada (actividad=alimentación).
------
Yo lo que quiero es que me salga sólo el primer registro que cumple la condición, para colocarlo en una tabla junto con más cosas. Y luego que repita el resto de los registro y de imágenes en sus tablas correspondientes.
Para hacer las tablas bonitas y todo eso, con Dreamweaver MX, es muy fácil porque especifico una conexión y un juego de registros y luego escojo los campos que quiero que aparezcan en mi tabla. Luego le doy a repetir y me sale cojonudo especificándome cuantos registros quiero por página y todo eso.
-----------
He intentado aprovecharme de dreamweaver y resulta que si el campo de texto con la ruta de la imagen se llama
"Imagen"
Yo arrastro hasta mi tabla "Imagen" y me sale perfecto. (Sólo es primer registro como yo quiero). Luego le doy a repetir y magnífico. Me sale el nombre de la imagen estupendo y en su sitio.
Es decir yo tengo un cuadrito con todas sus cositas entre ellas el nombre de mi imagen. Y si le doy a repetir, me salen todos sus cuadritos iguales cada uno con sus cosas y el nombre de su imagen correspondiente. Ahora bien, mi objetivo es que salga la imagen en lugar de su nombre.
--------
Listo e iluso de mí dije, ya esta: un array y solucionado.
Dado que la sentencia de Dreamweaver para que ponga el nombre de la imagen (una sola vez y sin repetir) es:
<?php echo $row_actividad [Imagen] ?>
Yo me dije, si hago lo siguiente lo clavo
$clave=$row_actividad [Imagen]
Hasta ahora me funciona
echo $clave
me sigue poniendo perfectamente el nombre de la imagen
Y ahora mi invento:
while ($clave2 = mysql_fetch_array ($clave)){
echo "<img src='imagenes/".$clave2."'>";} ?>
¿Por qué no me funciona?
Me sale la cruz de la imagen, pero no la coge. ¿Qúe hago mal?
Si es que hago algo ortodoxamente. La verdad es que el código es de mi invención a la vista del primer código que me pone todas las fotos seguidas. Sé que es una mezcla de PHP pelao con parte de PHP generado por DWMX.
¿Está todo mal?¿O puedo solucinarlo de esta manera?
Muchas gracias