Avatar Image
Usuario habitual
Usuario habitual


Buenos dias.

ando buscando la manera de llenar un select con imagenes que estan en un directorio en especifico, que al seleccionarlo me muestre el preview y que al dar clic en guardar. me almacene la ruta de la imagen en la base de datos.. ya tengo el campo en la tabla.

se que por aqui vi algo parecido pero no consigo el post.

Gracias de antemano.!!



Avatar Image
Okupa del foro
Okupa del foro

Tengo entendido que en un select no puedes poner img' s...
Pero puedes hacer lo otro con mysql_fetch_array() de la tabla o tb mysql_fetch_object()

Avatar Image
Machacateclados
Machacateclados

Supongo que este es el script que buscas(yo lo uso)

<SCRIPT type="text/javascript">
<!--
function showimage() {
if (!document.images)
return
document.images.avatar.src=
'avatares/' + document.formulario.avatar.options[document.formulario.avatar.selectedIndex].value
}
//-->
</SCRIPT>

asi es como yo lo uso

<select name="avatar" onChange="showimage()" class="casillas" >
<option value="defecto.gif" selected>defecto.gif</option></select>
<img src="avatares/defecto.gif" alt="" name="avatar"><--aki paareceran las imgs

Avatar Image
Usuario habitual
Usuario habitual


Ok ya llene el Select Gracias por el codigo pero ahora tengo un pequeño detalle q la imagen no se me muestra cuando cambia el select. yo llene el select con un directorio. posteo el codigo aqui..!!

<heaD>
<SCRIPT type="text/javascript">

function showimage() {
if (!document.images)
return
document.images.avatar.src=
'img/' + document.formulario.avatar_list.options[document.formulario.avatar_list.selectedIndex].value
}
</SCRIPT>
</head>
<?
$directorio = 'img' ;
$dir = opendir("$directorio") ;
echo "<form name=formulario><select name=avatar_list onChange= showimage()> ";
echo "<option value=$directorio/nodisponible selected>- Sin imagen -</option>";
while ($file = readdir($dir)) {
if ($file != "." && $file != "..") {
echo "<option value=$directorio/$file>$file</option>";
}
}
echo" </select>";
closedir($dir);
echo"</form>";
echo"<img src=img/blank.gif alt= name=avatar>";
?>



Esto me esta generando un error

Dice: document.images.avatar es nulo o no es un objeto en linea 6 (y en esa linea esta es el return)

Me podrian echar una ayudaita?

Gracias de antemano.!



Avatar Image
Usuario habitual
Usuario habitual

Ya lo solucione..

tenia ciertos detalles q no me habia fijao..


"<img src=img/blank.gif alt= name=avatar>";

en el nombre del img lo estaba agarrando el alt

y en el select habia q quitarle la variable carpeta o sea

while ($file = readdir($dir)) {
if ($file != "." && $file != "..&quot {
echo "<option value=$file>$file</option>"; <-- en esta linea ya q en el script se le coloca la carpeta..!!

espero q este script ayude a alguien mas ya q creo q esta bastante completo.. aunque tambien puedo postear un Upload de archivos.!!



Ale gracias Mefisto..!!



Avatar Image
Okupa del foro
Okupa del foro

Ah bueno!, pense que querias poner IMG' s en el select

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