Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2004, 17:41
Martine
 
Fecha de Ingreso: septiembre-2004
Mensajes: 362
Antigüedad: 19 años, 8 meses
Puntos: 1
Mensaje Varios Checkbox... tema trillado

Hola... escribo tema trillado porque ya me he recorrido casi todo el foro y encuentro soluciones parecidas a lo que necesito... pero no se como aplicar la solución.

Tengo varios checkbox del mismo nombre en mi formulario (METHOD="POST" ACTION="add_reg6.php3") asi:

<INPUT TYPE="CHECKBOX" NAME="gusto[]">Pollo Asado
<INPUT TYPE="CHECKBOX" NAME="gusto[]">Sopa de Pollo
<INPUT TYPE="CHECKBOX" NAME="gusto[]">Arroz con Pollo
<INPUT TYPE="CHECKBOX" NAME="gusto[]">Crema de Pollo
<INPUT TYPE="CHECKBOX" NAME="gusto[]">Ensalada de Pollo

Cuando el visitante seleccione 2 o 3 o todos... necesito que esa información llegue a mi DB (en MySQL) separada por comas o por guiones pero en la misma fila que he denominado "Gusto".

Tengo asi el archivo add_reg6.php3:

<HTML>
<BODY><?PHP // process form
$link = mysql_connect("localhost", "usuario","passw"); mysql_select_db("base_de_datos",$link);
$sql = "INSERT INTO tabla1 (Date, Name, Age, Nationality, Gusto) ".
"VALUES ('$date', '$name', '$age', '$nationality', '$gusto')";
$result = mysql_query($sql);
echo "¡Gracias! Hemos recibido sus datos.\n";


?>
</BODY>
</HTML>

Ok... Creo que la solución es introducir en php:

foreach ($_POST['gusto'] as $indice => $valor){
echo "indice: ".$indice." => ".$valor."<br>";
}

Pero la pregunta del millón es en que parte exactamente lo debo ingresar y que siga apareciendo el mensaje de confirmación: "Gracias hemos..." ... tambien pregunto si en mi Base de Datos (en MySQL - Manejada por phpMyAdmin) en la fila "Gusto" debo poner alguna característica para que este campo reciba los datos en cuestion.

Muchas gracias !
Martin