| |||
input type image en iexplorer hola, tengo un form, con dos input type image, cada uno con su name y value. lo que hago es mandar todo mediante post a una pagina en php y con if ($_POST[boton]==boton1), o if (isset($_POST[boton])) me doy cuenta con cual lo envie, lo que pasa que cuando lo fui a probar en ie no me funciono, porque no me envio el valor de cada boton. que puedo hacer? si o si tiene que ser por post |
| ||||
Respuesta: input type image en iexplorer ¿Estas pulsando el boton para enviar los datos o estas pulsando enter cuando estas en algún campo? Si pulsas enter estando en algún campo el boton no se envia, si pulsas el boton sí se envia.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: input type image en iexplorer no, pulso el boton, tengo un mensaje y un boton de responder, uno de reenviar y uno de borrar. segun el que aprete pasan cosas distintas con el form |
| ||||
Respuesta: input type image en iexplorer Hazle un var_dump a la variable $_POST, para poder ver cuales son los datos que se envian
Código PHP:
Ver original
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: input type image en iexplorer Ya te comento caricatos, lo que pasa es que con los input type image, InternetExplorer y otros browsers te envian las variables como "variable.x" y "variable.y", como en PHP no pueden existir variables con puntos, las reemplaza por variable_x y variable_y. Saludos. |
| ||||
Respuesta: input type image en iexplorer Cita: Exacto. Y en la w3.org no se especifica que deba también añadirse el nombre del control:
Código:
Sacado de Tipos de controles creados con INPUTCuando se utiliza un dispositivo apuntador para hacer clic sobre la imagen, se envían al servidor el formulario y la coordenadas en que se pulsó el dispositivo. El valor x se mide en píxeles desde la izquierda de la imagen, y el valor y en píxeles desde la parte superior de la imagen. Los datos enviados incluyen name.x=x-value y name.y=y-value donde "name" es el valor del atributo name, y x-value e y-value son las coordenadas x e y, respectivamente. Lo de los envíos de formularios lo podrías ver con un control del tipo image, y el método get, y al recibir los datos ver la url y contrastarla con print_r o var_dump... Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Muchisimas gracias a todos, lo solucione usando if(isset($_POST[nombre_x)) solamente le tuve que agregar el _X para que funcione, gracias:adi os: Tenias razon, pense que la x era de ejemplo como el nombre del boton Última edición por GatorV; 16/03/2010 a las 08:49 |
| |||
Respuesta: input type image en iexplorer Cita:
Iniciado por dscafati hola, tengo un form, con dos input type image, cada uno con su name y value. lo que hago es mandar todo mediante post a una pagina en php y con if ($_POST[boton]==boton1), o if (isset($_POST[boton])) me doy cuenta con cual lo envie, lo que pasa que cuando lo fui a probar en ie no me funciono, porque no me envio el valor de cada boton. que puedo hacer? si o si tiene que ser por post Tengo un problema derivado de esto, hasta aqui en Explorer y Firefox funciona, el problema que tengo que quiero pasar una variable en el value de la imagen y en Explorer no me la resive, pero en Firefox si. if (isset($_POST["Eliminar_x"])) { $IndiceEliminar= $_POST['Eliminar']; ?> <script language="javascript"> alert("<?php echo $_POST['Eliminar_x'];?>"); </script> <?php $DeleteSQL = sprintf("DELETE FROM encabezadoegreso WHERE indice='$IndiceEliminar'"); mysql_select_db($database_ConectFM, $ConectFM); $Result1 = mysql_query($DeleteSQL, $ConectFM) or die(mysql_error()); ?> . . . . <td width="29"><div align="center"><span class="Estilo5"> <input name="Eliminar" type="image" id="Eliminar" onclick="submit" title="Eliminar" value="<?php echo "Hola";?> " src="imagenes/delete.ico" alt="Eliminar" width=15 height=15/> Ayuda por favor!!! |
| |||
Respuesta: input type image en iexplorer y por qué en vez de mandarlo por form lo mandas con un simple enlace y una variable que controle qué es lo que tiene que hacer? Es decir: <a href="mipagina.php?acc=eliminar&id=<? echo $listado['id'];?>"><img src="http://www.forosdelweb.com/f18/input-type-image-iexplorer-787890/f18/input-type-image-iexplorer-787890/... /></a> <a href="mipagina.php?acc=modificar&id=<? echo $listado['id'];?>"><img src="http://www.forosdelweb.com/f18/input-type-image-iexplorer-787890/f18/input-type-image-iexplorer-787890/... /></a> if($_POST["acc"] == "eliminar") { $DeleteSQL = sprintf("DELETE FROM encabezadoegreso WHERE indice='$IndiceEliminar'"); mysql_select_db($database_ConectFM, $ConectFM); $Result1 = mysql_query($DeleteSQL, $ConectFM) or die(mysql_error()); } if($_POST["acc"] == "modificar") { modifico o hago lo que tenga que hacer } |
Etiquetas: |