Dmp3kl Posted October 7, 2010 Report Share Posted October 7, 2010 (edited) buenas tengo una foto de un plano de mi ciudad y esta la sectorice usando <area title="SECTOR 34" shape="poly" coords="142,323,159,323,162,387,144,388" href="#"> tengo como 100 de esos xD, bueno aca mi duda, mi idea es que al dar click al sector se envie un valor a un archivo php que me consulte en mysql un par de cosas, un amigo me dijo que tenia que hacerlo con un form y un input hidden y que ahi se envie el valor. tengo este codigo pero nose si esta bien escribo porq cuando lo pruebo no me muestra nada <FORM CLASS="borde" ACTION="busqueda_sector/probando.php" METHOD="POST"> <area title="SECTOR 1" shape="poly" coords="136,171,208,152,214,181,157,196" href="busqueda_sector/probando.php"> <input type="hidden" name="sector" value="30" /> </form> lo q tiene el probando.php es: <?php $valor = $_POST['sector']; echo $valor; ?> se que debo tener algo mas escrito pero no lo veo, ojala alguien me pueda ayudar con esto. gracias Edited October 7, 2010 by beauregard Link to comment Share on other sites More sharing options...
alvaroxz Posted October 7, 2010 Report Share Posted October 7, 2010 buenas tengo una foto de un plano de mi ciudad y esta la sectorice usando <area title="SECTOR 34" shape="poly" coords="142,323,159,323,162,387,144,388" href="#"> tengo como 100 de esos xD, bueno aca mi duda, mi idea es que al dar click al sector se envie un valor a un archivo php que me consulte en mysql un par de cosas, un amigo me dijo que tenia que hacerlo con un form y un input hidden y que ahi se envie el valor. tengo este codigo pero nose si esta bien escribo porq cuando lo pruebo no me muestra nada <FORM CLASS="borde" ACTION="busqueda_sector/probando.php" METHOD="POST"> <area title="SECTOR 1" shape="poly" coords="136,171,208,152,214,181,157,196" href="busqueda_sector/probando.php"> <input type="hidden" name="sector" value="30" /> </form> lo q tiene el probando.php es: <?php $valor = $_POST['sector']; echo $valor; ?> se que debo tener algo mas escrito pero no lo veo, ojala alguien me pueda ayudar con esto. gracias Eso pasa porque no le haces submit, debes agregar un input tipo submit <input type="submit" /> en todo caso si ese input: <input type="hidden" name="sector" value="30" /> arroja siempreel valor 30, para que mier... lo tienes como inupt, si siempre enviara ese valor y no cambiara en vez de hacer esto $variable = $_POST['sector']; porque no pones $variable = 30; y te ahorras el drama... :nopuedeser: :nopuedeser: Link to comment Share on other sites More sharing options...
Dmp3kl Posted October 7, 2010 Author Report Share Posted October 7, 2010 (edited) jajajaj, es q mira la gracia de esto es que cada sector tenga un valor predeterminado, si es sector 30 envia ese valor y se realiza la consulta en mysql para ese valor. la razon de hacerlo asi es q son alrededor de 100 sectores y la gracia es q tenga una pagina que me capture el valor q tenga cada sector y haga la consulta, esa es una opcion. la otra opcion mas weona es hacer una pagina para cada sector y asi me ahorro el estar enviando la variable., me cachai? xD voy a probar poniendole submit, a ver que pasa ----------------------------------------- probe y no paso naa u_u, creo q voy a tener q darme la pja de hacer las paginas x_x xD Edited October 7, 2010 by beauregard Link to comment Share on other sites More sharing options...
alvaroxz Posted October 9, 2010 Report Share Posted October 9, 2010 jajajaj, es q mira la gracia de esto es que cada sector tenga un valor predeterminado, si es sector 30 envia ese valor y se realiza la consulta en mysql para ese valor. la razon de hacerlo asi es q son alrededor de 100 sectores y la gracia es q tenga una pagina que me capture el valor q tenga cada sector y haga la consulta, esa es una opcion. la otra opcion mas weona es hacer una pagina para cada sector y asi me ahorro el estar enviando la variable., me cachai? xD voy a probar poniendole submit, a ver que pasa ----------------------------------------- probe y no paso naa u_u, creo q voy a tener q darme la pja de hacer las paginas x_x xD es que compadre tienes que antender que si ocupas esto: <input type="hidden" name="sector" value="30" /> $_POST['sector'] va a ser siempre 30... cambies o no cambies el sector de que se yo... entonces no entiendo lo que quieres hacer con eso.. y otra cosa que no lei completamente tu post original ya que le problema es con el tag <area>, ese se ocupa dentro de un map <map name="nav1" id="nav1"> <area href="pag1.html" coords="a1,b1,c1" /> <area href="pag2.html" coords="a2,b2,c2" /> <area href="pag3.html" coords="a3,b3,c3" /> </map> <img src="TuImgagen.jpg" usemap="#nav1" /> algo asi entonces lo que tu deberias hacer es ocupar javascript y al hacer click en ese mapa traspasarlo al value del hidden eso si andaria bien pero lo otro es un formulario constante que nunca te va a cambiar valores... Link to comment Share on other sites More sharing options...
alvcuevas Posted October 17, 2010 Report Share Posted October 17, 2010 yo me ahorria mas dramas... y lo haria por $_GET[].. y si no kieres q cualkiera pueda verlo.... ocupa $_SESSION[] en la pagina anterior... Link to comment Share on other sites More sharing options...
rkstro Posted October 18, 2010 Report Share Posted October 18, 2010 Mira yo haria algo como lo que sigue, usara un form, y en los enlaces java script: //Script en alguna parte del sitio, de preferencia en el HEAD <script type="text/javascriopt"> function sendSector(sector){ document.sendInfo.sector.value = sector; document.sendInfo.submit() } </script> //Formulario en alguna parte del body, la idea es que este formulario no este a la vista <form name="sendInfo" action="busqueda_sector/probando.php" method="POST"> <input type="hidden" name="sector" /> </form> //Tus enlaces, que en el evento onClick tiene el javascript que enviara el formulario <area title="SECTOR 1" shape="poly" coords="136,171,208,152,214,181,157,196" href="#s30" onclick="sendSector(30);"> Creo que de esa manera deberia funcionar, envias la informacion por metodo POST. Lo que hace es que a traves de javascript, al apretar el enlace se modifica el input hidden del formulario y luego se envia, para que el PHP lo procese Link to comment Share on other sites More sharing options...
Dmp3kl Posted October 18, 2010 Author Report Share Posted October 18, 2010 disculpen la gradisima demora pero estaba bien atareado con otras paginas que tengo que hacer :s. bueno muchas gracias a todos por sus respuesta y les digo que use el metodo del GET, me ahorre hartos problemas y me salio más corto que usar lo que me decian los otros, aparte que como soy nuevo en esto del tema de crear paginas web no se mucho de javascript o los otros lenguajes que existen. agradecido xD Link to comment Share on other sites More sharing options...
Ra Posted October 18, 2010 Report Share Posted October 18, 2010 Cerramos entonces. Solucionado! :bravo: Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now