Foros del Web » Programando para Internet » PHP »

duda sobre como consultar con checkbox y radio button

Estas en el tema de duda sobre como consultar con checkbox y radio button en el foro de PHP en Foros del Web. hola, tengo una página en la que muestro los registros en forma de checkbox y radio button. lo que quiero hacer es que cuando el ...
  #1 (permalink)  
Antiguo 05/08/2004, 05:16
 
Fecha de Ingreso: junio-2004
Mensajes: 101
Antigüedad: 19 años, 10 meses
Puntos: 0
duda sobre como consultar con checkbox y radio button

hola, tengo una página en la que muestro los registros en forma de checkbox y radio button. lo que quiero hacer es que cuando el usuario seleccione lo que desee se ejecute una consulta mostrando el registro consultado.
Tengo dos paginas, una para poner los checkbox y otra para ejecutar la consulta, pero no funciona.
Aquí os pongo el código

pagina.php

//conexión con la bd
$query="Select distinct grupo From trata Order By grupo";
$result=mysql_query($query);
echo'<p><u>Seleccione el grupo del tratamiento:</u><br>';
while ($row=mysql_fetch_array($result)) {
echo'<input type="checkbox" name="grupo" value=\'$row["grupo"]\' tabindex="7">'.$row["grupo"].'</input><br>';
}
mysql_free_result($result);


$query="Select distinct nombre From trata Order By nombre";
$result=mysql_query($query);
echo'<p><u>Seleccione el nombre del tratamiento:</u><br>';
while ($row=mysql_fetch_array($result)) {
echo'<input type="radio" name="nombre" value=\'$row["nombre"]\' tabindex="4">'.$row["nombre"].'</input><br>';
}
mysql_free_result($result);

la otra pagina.php

//conexion con la bd
$query="Select * From trata where grupo='$grupo' and nombre='$nombre'";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$grupo=$row['grupo'];
$nombre=$row['nombre'];
$descripcion=$row['des'];
$precio=$row['precio'];
echo '<br><br><u><b>Grupo Tratamiento:</b></u>&nbsp;&nbsp;' .$grupo.'<br><br>';
echo '<u><b>Nombre Tratamiento:</b></u>&nbsp;&nbsp;' .$nombre.'<br><br>';
echo '<u><b>Descripción:</b></u>&nbsp;&nbsp;' .$descripcion.'<br><br>';
echo '<u><b>Precio:</b></u>&nbsp;&nbsp;' .$precio.'<br><br>';
mysql_free_result($result);


Me han comentado en que en los check estoy dando el mismo nombre a todos y debería de ponerlos en un array como name=grupo[], pero no lo entiendo mucho.
Alguien podría indicarme como hacerlo?
Un saludo.
  #2 (permalink)  
Antiguo 05/08/2004, 07:24
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Fijate en este ejemplo de esta FAQ que describe la técnica de uso de "tipo array" para los nombres de tus campos/objetos de formulario.

http://www.forosdelweb.com/showthrea...710#post518710

Un saludo,
  #3 (permalink)  
Antiguo 06/08/2004, 01:22
 
Fecha de Ingreso: junio-2004
Mensajes: 101
Antigüedad: 19 años, 10 meses
Puntos: 0
¿para que necesito yo arrays si sólo tienen que seleccionar una opción?

¿como sería en este caso?, he probado con _POST, pero no me funciona

Gracias
  #4 (permalink)  
Antiguo 06/08/2004, 06:58
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Vamos a ver ..

Si tu usas un checkbox .. implica que puedes seleccionar más de una opción y si lo compones con un bucle tipo:

while ($row=mysql_fetch_array($result)) {
echo'<input type="checkbox" name="grupo" value=\'$row["grupo"]\' tabindex="7">'.$row["grupo"].'</input><br>';

vas a generar:
<input type="checkbox" name="grupo" value='nose1'>nose1
<input type="checkbox" name="grupo" value='nose2'>nose2
<input type="checkbox" name="grupo" value='nose3'>nose3
<input type="checkbox" name="grupo" value='nose4'>nose4
etc ...

Para que puedas recoger en tu script PHP que procesará ese formulario las opciones selecciondas: (ejemplo) nose1 y nose4 .. el "name" de ese grupo de checkbox ha de ser tipo array:

<input type="checkbox" name="grupo[]" value='nose'>

Si sólo vas a seleccionar una opción posible de entre N que muestras NO uses un checkbox . .usa "radio's" de name="grupo" .

Un saludo,
  #5 (permalink)  
Antiguo 06/07/2005, 13:27
 
Fecha de Ingreso: julio-2005
Mensajes: 1
Antigüedad: 18 años, 9 meses
Puntos: 0
Como Puedo Hacer Una Consulta Usando Checkbox?

Hola, Yo Hice Un Buscador Me Funciona Perfectamete , Pero Ahora Le Agregue Varios Checkbox Para Hacer Algunas Busquedas Especificas, Entonces Quiero Saber Como Puedo Hacer Que Los Checkbox Me Realicen La Consulta Cuando Los Seleccion.

Se Los Agradecere Mucho.

Amaurycr
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 03:45.