09/04/2010, 22:17
|
| | | Fecha de Ingreso: abril-2010
Mensajes: 67
Antigüedad: 14 años, 8 meses Puntos: 1 | |
Metodo POST + <area> <map> Buenas noches.
Estoy creando una pagina, donde en el index esta una imagen de una escuela, la idea fue sacar las coordenadas de la imagen para ponerle un link a cada edificio, para eso use <map>. Esto es como lo tengo (omitire las coordenadas y datos sin importancia).
...
<img src="URL" usemap="#Map"/>
<map name="Map" id="Map">
<area shape="poly" coords="coordendas" href="consultas.php" target="_self" title="Edificio Principal"/>
<map id="Map">
<area shape="poly" coords="coordendas" href="consultas.php" target="_self" title="Edificio A"/>
<map id="Map">
<area shape="poly" coords="coordendas" href="consultas.php" target="_self" title="Edificio B"/>
...
Lo que estoy buscando es hacer las consultas de una manera general, ya que lo que hago es hacerlas todas particulares, por ejemplo.
select * from personal where edificio="edificio_principal";
y mas bien lo que busco es algo como:
$edificio = $_POST['X'];
$sql='select * from personal where edificio='.$edificio;
Osea que estoy haciendo muchas consultas por separado, y lo que necesito es tener una general, pero no se que hacer ya que como estoy usando <map> <area .... href="consultas.php"> no se como pasarle una variable general, como si fuera un select.
Que me recomiendan.
---------------------------
Bueno despues de algunas pruebas eh decidido hacer lo siguiente:
Opte por utilizar el metodo GET y eh cambiado la url del mapa de imagen como sigue:
<map id="Map">
<area shape="poly" coords="coordendas" href="consultas.php?edificio=edificio_a" target="_self" title="Edificio B"/>
y en la pagina de consultas.php tengo:
...
$edificio=$_GET['edificio'];
...
Me funciona perfectamente, pero tengo la duda de si es correcto hacer esto o mejor sigo buscando otra manera. De todas formas me interesa si alguien sabe como hacer que funcione con el metodo POST.
Gracias.
Última edición por SymarCs; 09/04/2010 a las 23:53 |