![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
30/09/2004, 17:41
|
| | Fecha de Ingreso: septiembre-2004
Mensajes: 362
Antigüedad: 20 años, 5 meses Puntos: 1 | |
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 |