Comunidad PHPeros
Lenguajes => (X)HTML => Mensaje iniciado por: ivan m en 26 de Febrero de 2012, 18:07:46 pm
-
Hola, estoy haciendo un formulario en el que dentro de las etiquetas form tiene iframes que muestran selectores de radar para poder elegir una opción, pues bien, no sé como hacer que de cada iframe solo me reconozca un botón de radar, porque me selecciona todos.
-
Hola, estoy haciendo un formulario en el que dentro de las etiquetas form tiene iframes que muestran selectores de radar para poder elegir una opción, pues bien, no sé como hacer que de cada iframe solo me reconozca un botón de radar, porque me selecciona todos.
No se si sea ignorante en el tema o este confundido pero no logro imaginármelo del todo, te molestaría aclararme un poquito más o agregar el código en cuestión? :)
-
(http://img338.imageshack.us/img338/2923/iframe.png)
¿Ves a lo que me refiero? Es que se quedan seleccionadas todas las opciones conforma vas clickando y no desaparece del anterior.
<form action="?id=generator1" method="get">
<iframe height="48%" width="100%" name="bw" src="marcas/berlinwood.php" >
</iframe>
<iframe height="46%" width="100%" name="bollie" src="marcas/bollie.php" >
</iframe>
<iframe height="48%" width="100%" name="captusk" src="marcas/captusk.php" >
</iframe>
<iframe height="48%" width="100%" name="blanks" src="marcas/blank.php" >
</iframe>
<iframe height="46%" width="100%" name="flaked" src="marcas/flaked.php" >
</iframe>
<iframe height="46%" width="100%" name="kaliz" src="marcas/kaliz.php" >
</iframe>
<iframe height="46%" width="100%" name="lest" src="marcas/lest.php" >
</iframe>
<iframe height="48%" width="100%" name="lowpro" src="marcas/lowpro.php" >
</iframe>
<iframe height="46%" width="100%" name="rbn" src="marcas/rbn.php" >
</iframe>
<iframe height="46%" width="100%" name="shen" src="marcas/shen.php" >
</iframe>
<iframe height="46%" width="100%" name="spiraldecks" src="marcas/spiral.php" >
</iframe>
<iframe height="48%" width="100%" name="yw" src="marcas/yw.php" >
</iframe>
</form>
-
Hola,
Efectivamente el error esta en los name="". Si llamas a cada botón de una manera diferente, html no se hace cargo de los botones cuyo nombre es diferente. No se si me explico. La solución es ponerle a los name="" un mismo valor. Por ejmplo, a los 6 botones: name="boton".
Claro, ahora te surgirá la idea de... Pero, ¿Si los llamo a todos igual como distinguiré cual ha elegido el usuario?. Muy facil, al igual que tenías un valor para cada name, debes hacerlo con el atributo: value="". Entonces quedamos en llamar a todos los name="" igual y agregar el value="" a cada cual diferente al anterior.
Una vez que hayas hecho eso, tan solo debes hacer un <?php echo $_POST['boton']; ?> y te entregará el valor asignado.
Prueba y nos dices ;-).
Un saludo,
Siquillote.
-
Gracias Siquillote! Lo de como reconocer cada uno ya lo había usado anteriormente, me ayudo Masato. Gracias
-
Gracias Siquillote! Lo de como reconocer cada uno ya lo había usado anteriormente, me ayudo Masato. Gracias
De nada! ;-)
Un saludo,
Siquillote
-
Sigue haciendo lo mismo, y además al enviar no pasa los datos por GET. Creo que el problema está en los iframe:
<form method="get">
<iframe height="48%" width="100%" name="decks" src="marcas/berlinwood.php" >
</iframe>
<iframe height="46%" width="100%" name="decks" src="marcas/bollie.php" >
</iframe>
<iframe height="48%" width="100%" name="decks" src="marcas/captusk.php" >
</iframe>
<iframe height="48%" width="100%" name="decks" src="marcas/blank.php" >
</iframe>
<iframe height="46%" width="100%" name="decks" src="marcas/flaked.php" >
</iframe>
<iframe height="46%" width="100%" name="decks" src="marcas/kaliz.php" >
</iframe>
<iframe height="46%" width="100%" name="decks" src="marcas/lest.php" >
</iframe>
<iframe height="48%" width="100%" name="decks" src="marcas/lowpro.php" >
</iframe>
<iframe height="46%" width="100%" name="decks" src="marcas/rbn.php" >
</iframe>
<iframe height="46%" width="100%" name="decks" src="marcas/shen.php" >
</iframe>
<iframe height="46%" width="100%" name="decks" src="marcas/spiral.php" >
</iframe>
<iframe height="48%" width="100%" name="decks" src="marcas/yw.php" >
</iframe>
<div align="right"><input name="id" type="submit" value="generator1" /></div>
</form>
-
Hola,
¡No me había fijado! ¿Por que usas iframes? O.o
-
Para cargar un while de php que genera tropecientos resultados y quería la barra de abajo para poder desplazarme sin hacer una pagina de miles de pixeles
-
Para cargar un while de php que genera tropecientos resultados y quería la barra de abajo para poder desplazarme sin hacer una pagina de miles de pixeles
Dios, te pasas.
Los iframe son solo únicamente para mostrar un trozo especifico de una pagina web, lo que tu quieres hacer se hace usando CSS con la propiedad overflow.
Saludos.
-
Dios, te pasas.
Los iframe son solo únicamente para mostrar un trozo especifico de una pagina web, lo que tu quieres hacer se hace usando CSS con la propiedad overflow.
Saludos.
Exacto, yo también me preguntaba el porque de esos iframe, pero bueno ya @SoyJoaquin. (http://www.phperos.net/foro/index.php?action=profile;u=2873) te ha dicho que se resuelve con overflow de CSS, solo tienes que contener el while dentro de un div con la propiedad ya mencionada (y también su altura y ancho claro), asegurate de que el valor de esta sea: scroll, creo que es fácil entender porque.
Pruebalo porque la verdad el método de como lo estas haciendo en este momento me parece más que rudimentario, pero bueno para eso estamos todos aprendiendo :), ahí nos dices que tal te va.
-
Bueno, despues de muchas pruebas lo he conseguido, muchísimas gracias a ambos!
A sí, y lo de los puntos es porque al generar cada uno ponía lo que tendría que ser el value donde el name, lo que hacía que lo tomase como diferentes formularios.
PD: AlejoSketch, tu titulo de usuario tiene mucha razón jeje