Ir al contenido


Foto

Ayuda urgente..select dependientes con imagen


  • Por favor identifícate para responder
9 respuestas en este tema

#1 tonyco25

tonyco25

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 09 marzo 2012 - 08:32

Hola a todos,
Necesito ayuda un tanto urgente, bueno les cuento:
Seguí el tutorial de Cesar sobre combobox dependientes pero estoy un poco truncado por que no he podido llevar a cabo mi idea.
Tengo dos combos y mi idea es seleccionar region y en el segundo se carguen las comunas, y al seleccionar la comuna se me cargue dentro de un div la imagen con el mapa donde esta ubicado mi local.
ej:
region > comuna > "div donde se cargue la imagen seleccioanda en comuna".

La verdad es que no se mucho de php pero he ido avanzando bastante.
Espero sus respuestas.
Muchas gracias
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 09 marzo 2012 - 11:32

Si agregaras el codigo que estas realizando para por lo menos tener una idea estariamos agradecidos y mas rapido te ayudamos.

Saludos.
  • 0

#3 tonyco25

tonyco25

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 09 marzo 2012 - 03:01

index.php



php
  1. <?php
  2. require_once("conexion/conexion.php");
  3.  
  4. ?>
  5.  
  6.  
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  8. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  9.  
  10. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  11. <head>
  12. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  13. <link rel="stylesheet" type="text/css" href="./css/style.css" media="screen" />
  14.  
  15.  
  16. <script type="text/javascript" language="javascript" src="js/funciones.js"></script>
  17.  
  18. <title>untitled</title>
  19.  
  20. </head>
  21.  
  22. <body onload="limpiar()">
  23. <h3>Complete los siguientes datos</h3>
  24. <form name="form">
  25.  
  26. <div>
  27. <?php
  28. $sql="select * from regiones";
  29. $res=mysql_query($sql,$con);
  30. ?>
  31. Region:
  32. <select name="region" onchange="from(document.form.region.value,'comuna','comunas.php')">
  33. <option value="0">Seleccione la región</option>
  34. <?php
  35. while ($reg=mysql_fetch_array($res))
  36. {
  37. ?>
  38. <option value="<?php echo $reg["id"];?>"><?php echo chao_tilde($reg["region"]);?></option>
  39. <?php
  40. }
  41. ?>
  42.  
  43. </select>
  44. </div>
  45. <div id="comuna">
  46. comuna:
  47. <select name="comunas">
  48. <option value="0">seleccione comuna</option>
  49. </select>
  50.  
  51. <div id="foto">Lo cree para que me carge las imagenes dentro</div>
  52.  
  53. </form>
  54.  
  55. </body>
  56. </html>



comunas.php



php
  1. <?php
  2. require_once("conexion/conexion.php");
  3. // print_r($_GET);
  4. $sql="select * from comunas where id_region=".$_GET["id"]."";
  5. $res=mysql_query($sql,$con);
  6. ?>
  7.  
  8. comuna:
  9. <select name="comunas" onchange="from(document.form.comunas.value'foto', fotos.php)"> (la parte del from la chamulle yo)
  10. <option value="0">seleccione comuna</option>
  11.  
  12. <?php
  13. while ($reg=mysql_fetch_array($res))
  14. {
  15. ?>
  16. <option value="<?php echo $reg["id"];?>"><?php echo chao_tilde($reg["nombre"]);?></option>
  17. <?php
  18. }
  19. ?>
  20. </select>




esto es lo que llevo..... se me ven y se cargan los dos combos... me falta hace la conexion del combo comunas con el div y la base de datos para que carge dentro del div la imagen según la comuna que seleccione.

Saludos y muchas gracias.
espero me puedan ayudar.





  • 0

#4 francisco.sobarzo

francisco.sobarzo

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 09 marzo 2012 - 03:14

bueno a grandes rasgos si estas trabajando con tablas guarda imagenes en un directorio y en una tabla guarda la ruta de la imagen asociada a la comuna y luego cuando hagas tu select traes la ruta dentro de una etiqueta <img> dentro del href pones el echo con la ruta de la imagen :D espero te sirva y sea lo que estas buscando  :wink:
  • 0

#5 tonyco25

tonyco25

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 09 marzo 2012 - 03:19

Una pregunta es necesario crear un select??? por que mi idea es cargar la imagen en un div......
No se si estoy en lo correcto pero el select me crea un combobox o no?
si me puedes ayudar un poco más con el código te lo agradeceria....

  • 0

#6 francisco.sobarzo

francisco.sobarzo

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 09 marzo 2012 - 03:25

con select me refiero a un select sql me explico ...

por ejemplo select ruta from cuidad,comuna,imagen where ciudad.idciudad=comuna.idciudad and comuna.idcomuna=imagen.idcomuna;

siendo ruta, la ruta donde tienes tu imagen que deceas mostras por ejemplo  /comunas/valparaiso.jpg claro en la tabla imagen deberias tener un id un id comuna y la ruta por eso te decia que debias traerla asociandola a la comuna
  • 0

#7 tonyco25

tonyco25

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 10 marzo 2012 - 02:15

Francisco,
de verdad te agradezco mucho tu intento de ayudarme, pero como escribí en el post "no tengo muchos conocimientos de programación" y no se como escribir el codigo para resolver mi problema ni tampoco los campos que debo crear en la bd......
de todas formas muchas gracias...... si puedes darme una solución más concreta te lo agradecería infinitamente......
de todas formas se valora mucho el intento....
Saludos.

  • 0

#8 francisco.sobarzo

francisco.sobarzo

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 10 marzo 2012 - 07:40

bueno veamos aver si esta vez entiendes

tu tienes una tabla llamada region y una tabla comunas me imagino, pues crestae una tabla llamada imagenes o imagenes_comuna,
luego de esto en la tabla
ahora veamos la tabla imagenes o imagenes_comuna como kieras ponerle,la cula estara compuesta por lo sgte...

un id
un id _comuna :para saber a que comuna pertenece la imagen obviamente
y ruta o path o como le kieras poner, esta contendra la ruta de la imagen a la cual quieres llamar.

ahora le codigo es mas menos el q pusiste mas arriba para la consulta de las regiones y comunas

$sql="select path from imagenes_comunas where id_comuna=".$_GET["id_comuna"]."";
$res=mysql_query($sql,$con);

<?php
        while ($reg=mysql_fetch_array($res))
        { aqui viene lo bueno
si bien sabes el codigo que esta aqui te trae los datos que contiene tu tabla , bueno con la consulta anterior te traera justo la q necesitas y ahora necesitas esto

<img src="<?php echo $reg['path']?>" title="imagen comuna"  id="el que tu kieras para poder poner un css decente "/>

ahora si esta vez no entiendes pegame el codigo completo de tu web porlomenos de las paginas q estas utilizando y tambien las tablas para hacer algo mas real y mandartelo

ahora seria bueno q practiques y metas manos, lo mejor es la practica en cualquier lenguage , el mejor consejo es investiga y practica para ser cada dia mejor...

cualquier cosa ya sabe me consulta un abrazo y espero tengas suerte esta vez

  • 0

#9 tonyco25

tonyco25

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 12 marzo 2012 - 09:45

Hola Francisco
como es un wordpress los archivos estan separados:

Las paginas son las que envie más arriba ese es el codigo que estoy utilizando,
sólo me falta agregar el ultimo archivo al que yo estaba lalmando fotos.php para que muestre fotos y las cargue en un div.
no se si necesitas que suba otro archi a parte o la bd.... dime tu
De antemanbo.... nuevamente.... mucha gracias.


  • 0

#10 tonyco25

tonyco25

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 09 abril 2012 - 06:16

Hola Francisco.... acá estoy de nuevo....
tengo los Archivos y la bd de datos pero aun no resuelvo mi problemilla..... cabe la posibilidad que me puedas ayudar??? si gustas te los envío a un mail...
o subo los archivos tal como lo hice con los códigos anteriores.
Avisame por favor... estoy bastante complicado.

Saludos y muchas gracias.

  • 0




IP.Board spam blocked by CleanTalk.