illman/pellagofio: Se an pasado
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
, los ejemplos estan muy buenos muchas gracias por su ayuda.
Tengo una pregunta. Si quiero enviar a MYSQL la seleccion y luego recuperarla seria algo asi? Dos formularios uno que envia los datos y otro que recibe (y actualiza de ser necesario).
Formulario:
INDEX.PHP
Código PHP:
<?php
for ($i=1;$i<=5;$i++) //recorremos el array ...
{
if ( $miCheckBox[$i]!="" ) //si esa posición del array NO ESTA vacia...
{ $checkeado=" checked "; } //...entonces le añadimos al <input la opción de seleccionado ...
else
{ $checkeado="";} //...en caso contrario NO le ponemos la opción.
echo "<input type='checkbox' value=' ".$miCheckBox[$i]." ' ".$checkeado." >";
}
?>
<form name="pru" method="post" action="send.php">
<input type="checkbox" name="miCheckBox[1]" value="1">
<input type="checkbox" name="miCheckBox[2]" value="2">
<input type="checkbox" name="miCheckBox[3]" value="3">
<input type="checkbox" name="miCheckBox[4]" value="4">
<input type="checkbox" name="miCheckBox[5]" value="5">
<input type="submit">
</form>
Envio a MYSQL
SEND.PHP
Código PHP:
<?php
// Set up connection to MySQL
$host = "localhost";
$user = "root";
$pwd = "root";
$dbConn = mysql_connect($host,$user,$pwd);
// Connect to newland_tours database
$database = "newland_tours";
mysql_select_db($database);
$query_rs_insertCountry = "INSERT INTO tbl_instructores (miCheckBox[$i])
VALUES
('".$_POST['miCheckBox[$i]']."');";
$rs_insertCountry = mysql_query($query_rs_insertCountry);
header("Location: index.php");
?>
Recupero la seleccion (aqui pregunto a MYSQL cuales checkbox fueron seleccionados con opcion a cambiar esta seleccion llamar.php / procesar_llamar.php)
llamar.php
Código PHP:
<form name="pru" method="post" action="procesar_llamar.php?ID=1">
<input type="checkbox" name="miCheckBox[1]" value="<?php echo $row_Intructores['miCheckBox[1]']; ?>"/>
<input type="checkbox" name="miCheckBox[2]" value="<?php echo $row_Intructores['miCheckBox[2]']; ?>"/>
<input type="checkbox" name="miCheckBox[3]" value="<?php echo $row_Intructores['miCheckBox[3]']; ?>"/>
<input type="checkbox" name="miCheckBox[4]" value="<?php echo $row_Intructores['miCheckBox[4]']; ?>"/>
<input type="checkbox" name="miCheckBox[5]" value="<?php echo $row_Intructores['miCheckBox[5]']; ?>"/>
<input type="submit">
</form>
procesar_llamar.php
Código PHP:
<?php
// Set up connection to MySQL
$host = "localhost";
$user = "root";
$pwd = "root";
$dbConn = mysql_connect($host,$user,$pwd);
// Connect to newland_tours database
$database = "newland_tours";
mysql_select_db($database);
//Update database
$query_updateInstructores = "UPDATE tbl_instructores SET
miCheckBox[1]='".$_POST['miCheckBox[1]']."',
WHERE ID=".$_GET['ID'];
$updateInstructores = mysql_query($query_updateInstructores);
header("Location: index.php");
?>
Al final voy poner todo el codigo en el forum.