Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2004, 13:12
nachete27
 
Fecha de Ingreso: febrero-2004
Ubicación: Portugalete
Mensajes: 29
Antigüedad: 20 años, 2 meses
Puntos: 0
imagen en lugar de boton

Hola!!
Tengo un problema con el que llevo un monton de tiempo y ya no se que hacer, para solucionarlo...
El caso es que quiero quitar los dichosos botones de mi web y poner imagenes hechas por mi, en lugar de
los botones.
La dificultad viene cuando quiero saber si una imagen se ha pulsado o no. Con los botones es facil, porque
si esta dentro de un formulario que llama a esa misma pagina, solo hay que hacer asi(boton name=BM1):

$bmodif=$_POST['BM1'];
if (!empty($bmodif)) {echo "Boton pulsado";}

Pero si es una imagen???, este es el codigo completo:

<?
$bmodif=$_POST['BM1'];
if (!empty($bmodif)) {echo "Boton pulsado";}

echo "<form action=\"".$_SERVER['PHP_SELF']."\" name=\"f\" method=\"POST\">";
echo "<input type=\"submit\" name=\"BM1\" value=\"Modificar Objeto\">";
echo "<input type=\"image\" src=\"archivo.jpg\" name=\"BM1\" value=\"submit\" >";
echo "<img src=\"archivo.jpg\" name=\"BM1\" onclick=\"f.submit();\" style=\"cursor:pointer;\">";
echo "</form>";
?>

Cuando pulso el primer boton el submit se llama a si misma la pagina y como la variable $_POST['BM1']
es distinto de vacio escribe en la pantalla boton pulsado(que os voy a decir, esto ya sabeis como funciona)

pero con las imagenes de despues no funciona, cuando pulso cualquiera de las dos, se recarga la pagina de nuevo, pero
no escribe por pantalla Boton pulsado.

Que puedo hacer para que me lo lea??
Usar una variable super global??(como se hace?)
meterlo en una Base de datos??

seguro que hay una forma mas sencilla, pero no se me ocurre.

Por favor, ayuda !!!
__________________
Marge: Homer, no me habías dicho que el señor Burns perdió la planta nuclear...
Homer: Oye no puedo recordar tantos detalles tan pequeños!
Marge: Me dijiste lo del caramelo que encontraste!
Bart: ¿Encontraste un caramelo?
Homer: Ay sí, acércate y te cuento la historia, hijo mío!