Foros del Web » Programando para Internet » PHP »

Ayuda con formulario php que envia radio automático

Estas en el tema de Ayuda con formulario php que envia radio automático en el foro de PHP en Foros del Web. No sabia como formular la pregunta a ver si me explico aqui. Algun moderador si se le ocurre algo mejor que me avise para el ...
  #1 (permalink)  
Antiguo 18/10/2010, 18:37
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 14 años, 11 meses
Puntos: 2
Ayuda con formulario php que envia radio automático

No sabia como formular la pregunta a ver si me explico aqui. Algun moderador si se le ocurre algo mejor que me avise para el titulo o lo cambie.

El tema es asi, tengo un formulario en donde una sección crea radios de selección.
de esta manera:

Código PHP:
<?php $queryFecha mysql_query("SELECT * FROM alojamiento WHERE calendarioFecha='$fechaID'")
                            or die(
mysql_error);
                    
                    while(
$rowAlojamiento mysql_fetch_array($queryFecha)){

printf ('<h3>' $rowAlojamiento["tipo"] . ' ' $rowAlojamiento["fecha1"].' al '.$rowAlojamiento["fecha2"] . '</h3>');

$queryEstancia mysql_query("SELECT * FROM estancia WHERE alojamientoAlojamientoID=$rowAlojamiento[alojamientoID]")
                            or die(
mysql_error);
while(
$rowEstancia mysql_fetch_array($queryEstancia)){
print (
'<label>
    <input type="radio" name="'
$rowAlojamiento["alojamientoID"] .'" value="'$rowEstancia["caract"] .'" id="'.$rowEstancia[opcion] .'" checked>'.$rowEstancia["opcion"] .'<br>'$rowEstancia["caract"] .'</label>
    <input name="estanciaID" type="hidden" id="nombre" value="'
$rowEstancia["estanciaID"] .'">
    <br>'
);

}
}

?>
En fin, el problema no es que los cree, el tema es que la tabla de Alojamiento o de estancia, que son los que poseen los parametros pasan a un siguiente paso.

El problema es que al pasar obviamente el name= depende del alojamientoID pero este puede ser varios.

Lo que necesito es saber, si subo varios grupos radios distintos con nombre distinto, Como hago para que los seleccione del mysql si no se cual es el $_GET que traerá... osea, el campo lo pone solo el AlojamientoID...


No me puedo explicar.

Sintesis.

El grupo de Radios se crean solos enviando por ejemplo

pagina.php?1=Seleccion 1 & 2=Seleccion 3

Una vez que pasa esto, como creo un GET que reciba esos datos si el ID es aleatorio y depende del formulario anterior?
  #2 (permalink)  
Antiguo 18/10/2010, 18:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda con formulario php que envia radio automático

la idea es agrupar dichos name usando la notación de array
Código HTML:
<input name="grupo[clave]" value="valor"/> 
así, dentro del array $_GET['grupo'] se almacena la información de los elementos agrupados...

en PHP tan solo lo procesas todo como un array...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 18/10/2010, 19:43
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 14 años, 11 meses
Puntos: 2
Respuesta: Ayuda con formulario php que envia radio automático

lo que quieres decir es que ponga

name=grupo["'. $rowAlojamiento["alojamientoID"] .']

me darias un ejemplo básico imaginando que la tabla ID es la que se repite:

Ejemplo: name=grupo["'. $rowAlojamiento["ID"] .']

En pagina.php recibe

$grupo = $_GET['grupo']?

<?php $queryEst = mysql_query("SELECT * FROM estancia WHERE elecciónID=$grupo")
or die(mysql_error);
while($rowEst = mysql_fetch_array($queryEst)){
print ( $rowEst['caract']);
}
?>
  #4 (permalink)  
Antiguo 18/10/2010, 20:04
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 14 años, 11 meses
Puntos: 2
Respuesta: Ayuda con formulario php que envia radio automático

Para ser un poco mas explicativo :P

Asi queda un ejemplo de consulta...

name="1" es el ID que recibe de AlojamientoID que le dice que la estancia pertenece a un alojamiento. Osea, estancia es un submenu de alojamiento básicamente

Como vemos tenemos name 1 y name 2 que poseen 2 opciones cada una.

Código HTML:
<h3>ESTANCIA 10/05/2009 al 13/05/2009</h3><label>
    <input type="radio" name="1" value="CIRCUITO: 22-10-2010 - 25-10-2010
CRUCERO NILO - NEFTIS / FLORANCE / MOTONAVE 5***** " id="Servicio A" checked>Servicio A<br>CIRCUITO: 22-10-2010 - 25-10-2010
CRUCERO NILO - NEFTIS / FLORANCE / MOTONAVE 5***** </label>
    <input name="estanciaID" type="hidden" id="nombre" value="1">
    <br><label>
    <input type="radio" name="1" value="CIRCUITO: 22-10-2010 - 25-10-2010
CRUCERO NILO - NEFTIS / FLORANCE / MOTONAVE 5***** " id="Servicio B" checked>Servicio B<br>CIRCUITO: 22-10-2010 - 25-10-2010
CRUCERO NILO - NEFTIS / FLORANCE / MOTONAVE 5***** </label>
    <input name="estanciaID" type="hidden" id="nombre" value="2">

    <br><h3>CIRCUITO 13/05/2009 al 15/05/2009</h3><label>
    <input type="radio" name="2" value="CIRCUITO: 22-10-2010 - 25-10-2010
CRUCERO NILO - NEFTIS / FLORANCE / MOTONAVE 5***** " id="Servicio A" checked>Servicio A<br>CIRCUITO: 22-10-2010 - 25-10-2010
CRUCERO NILO - NEFTIS / FLORANCE / MOTONAVE 5***** </label>
    <input name="estanciaID" type="hidden" id="nombre" value="3">
    <br><label>
    <input type="radio" name="2" value="CIRCUITO: 22-10-2010 - 25-10-2010
CRUCERO NILO - NEFTIS / FLORANCE / MOTONAVE 5***** " id="Servicio B" checked>Servicio B<br>CIRCUITO: 22-10-2010 - 25-10-2010
CRUCERO NILO - NEFTIS / FLORANCE / MOTONAVE 5***** </label> 
El tema es que esos ids, tengo que hacer que luego los busque en la base de datos para poder ejecutarlos.


En este caso hay dos grupos de radios distintos pero ese numero va a variar, pueden ser mas, y necesito hacer que busque lo que seleccionó el usuario para cada grupo en la base de datos.

Etiquetas: consulta
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 07:51.