Tema: Checkbox
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/07/2005, 02:32
_Lobo_
 
Fecha de Ingreso: junio-2005
Mensajes: 111
Antigüedad: 18 años, 10 meses
Puntos: 0
illman/pellagofio: Se an pasado , 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.

Última edición por _Lobo_; 21/07/2005 a las 02:38