Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/03/2006, 11:07
Avatar de claudiovega
claudiovega
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
El input type=image hace un submit, por lo tanto manda el form, el problema es que cuando uso explorer, php no recibe la variable $_POST['name_image'], pero firefox si.
No puedo usar un campo hidden pues lo que necesito es saber si se presionó el boton, sin usar javascript.

Pero ya lo solucioné. Había probado colocar 2 submit con imagen de fondo, los submit se puede discriminar con php y siempre "llegan" su valores, ya sea en explorer o firefox, el problema era que en explorer no mostraba la imagen en el botón submit, en firefox si. Solución: aparte de definir una imagen como background-image en la hoja de estilo, había que definir el background-color como transparent. Un ejemplo:

Código HTML:
<head>
   <style>
       #excel
       {  
             background-color: transparent;
             background-image: url(ruta/excel.jpg);  
       }
   </style>
</head>
   .....
     
<body>
   <form>
        <input type="submit" name="excel" id="excel" value="">
   </form>
</body>