Foros del Web » Programando para Internet » PHP »

RadioButtons: problemas al procesar

Estas en el tema de RadioButtons: problemas al procesar en el foro de PHP en Foros del Web. Amigos : tengo un formulario con algunos radiobuttons...y no logro que funcionen! Despues de dar a enviar... se marca solo siempre el mismo Radio y ...
  #1 (permalink)  
Antiguo 29/08/2009, 11:18
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 15 años, 3 meses
Puntos: 10
Exclamación RadioButtons: problemas al procesar

Amigos: tengo un formulario con algunos radiobuttons...y no logro que funcionen!

Despues de dar a enviar... se marca solo siempre el mismo Radio y me informa que fue clickeado siempre el mismo (el [0])

Código CODE:
Ver original
  1. <html>
  2. <head>
  3.     <title>Array en Forma :: PHP</title>
  4. <head>
  5. <body>
  6.  <br />
  7. <b>Selecciona tus postres favoritos:</b><br /><br />
  8. <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
  9. <input name="postre[]" type="checkbox"
  10.  value="Helado de Vainilla">Helado de vanilla<br />
  11. <input name="postre[]" type="checkbox"
  12.  value="Pastel de Chocolate">Pastel de Chocolate<br />
  13. <input name="postre[]" type="checkbox"
  14.  value="Pay de elote">Pay de elote<br />
  15. <input name="postre[]" type="checkbox"
  16.  value="Bubulubu">Bubulubu<br />
  17. <input name="postre[]" type="checkbox"
  18.  value="Duraznos en almibar">Duraznos en almibar<br />
  19. <input name="postre[]" type="checkbox"
  20.  value="Fresas con crema">Fresas con crema<br />
  21. <p/>
  22. <input type='radio' name='formato[]'   id='solo'    />Solo<br>
  23. <input type='radio' name='formato[]'  checked='checked' id='postre'    />De postre<br>
  24.  
  25. <input name="send" type="submit" id="send" value="Enviar!">
  26. </form>
  27.  
  28. <?php
  29. if (isset($_POST['postre']))
  30. {
  31.    $postre = $_POST['postre'];
  32.    $n        = count($postre);
  33.    $i        = 0;
  34.  
  35.    echo "Tus postres favoritos son: rn" .
  36.         "<ol>";
  37.    while ($i < $n)
  38.    {
  39.       echo "<li>{$postre[$i]}</li> rn";
  40.       $i++;
  41.    }
  42.    echo "</ol>";
  43. }
  44.  
  45. $formato = $_POST['formato'];
  46. var_dump ($formato);
  47.  
  48. ?>
  49.  
  50. </body>
  51. </html>




A ver si me pueden ayudar! gracias!
  #2 (permalink)  
Antiguo 29/08/2009, 11:21
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: RadioButtons: problemas al procesar

En los checkbox los tienes bien declarados pero los radio tienes que colocar el mismo nombre pero no en array. Debes quitarle los [].

Código html:
Ver original
  1. <input type='radio' name='formato'   id='solo'    />Solo<br>
  2. <input type='radio' name='formato'  checked='checked' id='postre'    />De postre<br>

Acuerdate que los radio sirven para escoger 1 entre multiples opciones
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 29/08/2009, 11:40
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 15 años, 3 meses
Puntos: 10
Respuesta: RadioButtons: problemas al procesar

Abi: gracias pero no me ha funcionado :(

Puse un codigo completo.....lo haz probado?
  #4 (permalink)  
Antiguo 29/08/2009, 12:04
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: RadioButtons: problemas al procesar

Tienes que indicar un value en el radio button y tambien como te indique de quitarle []
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 29/08/2009, 12:11
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 15 años, 3 meses
Puntos: 10
Respuesta: RadioButtons: problemas al procesar

AHORA SI!!! mil gracias! lo del value='' pense no hacia falta si tenia ID... se nota que estaba equivocado

gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:11.