Avatar Image
Usuario Novato
Usuario Novato

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&quot;
mysql_select_db("base datos&quot;
$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

Avatar Image
@man / @woman
@man / @woman

de asi:

<?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]."'>";
} ?>

asi

<?php $cn = mysql_connect("mysql.webcindario.com","ya sabes, usuario","ya sabes, contra";
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]."'>";
} ?>

Avatar Image
@man / @woman
@man / @woman

No es mejor este script para meter las imagenes:


<?
if($enviar) {
include("php/config.php&quot ;
$fecha = time() - 25200 ;
mysql_query("insert into e_n_l_a_c_e_s (id,titulo,url) values ('$id','$titulo','$url')&quot ;
echo "<a href=aaver.php?id=administracion_gral>ADMINITRACION GENERAL<p><a href=aaver.php?id=admin_gral_enlacerecomendado>AGREGAR OTRO ENLACE RECOMENDADO</a>" ;
}
else {
?>
<script>
function revisar() {
if(formulario.titulo.value.length < 3) { alert('Debes introducir un Titulo') ; return false ; }
if(formulario.url.value.length < 5) { alert('Debes introducir una Url') ; return false ; }
}
</script>
<div class=tituloo>Agregar Enlace Recomendado</div><p>
<form method="post" action="aaver.php?id=administracion_gral&administracion=agregarenlacerecomendado" form name="formulario" onsubmit="return revisar()">
Titulo:<br>
<input type="text" name="titulo" maxlength="40" class="form"><br>
Url:<br>
<textarea name="url" cols="30" rows="5" maxlength="200" class="form"></textarea><br><br>
<input type="submit" name="enviar" value="Enviar" class="form">
</form>
<?
}
?>


Y este para mostrarlos:


<?
include("php/config.php&quot ;
if(!$desde) { $desde = 0 ; }
$resp = mysql_query("select * from e_n_l_a_c_e_s&quot ;
while($datos = mysql_fetch_array($resp)) {
echo "
<a href=$datos[url] target=\"_blank\">$datos[titulo]</a><br>
" ;
}
mysql_free_result($resp) ;
mysql_close($conectar) ;
?>


Esos 2 scripts los hice yo, los uso para mis paginas, solo modifica las urls y titulos por imagenes, es mas facil de usar estos scripts que el que tienes

Avatar Image
Usuario Novato
Usuario Novato

Muchas Gracias. Voy a probarlo ahora mismo

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares