Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2009, 20:18
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
De acuerdo como guardad dos checkbox seleccionados en la base de datos

Buenas,,,,,,agradeceria si me pueden colaborar con este tema:

tengo un formulario en el cual debo de escojer dos trabajos que realiz una persona,lo ideal es que esos dos checkbox que escoja la persona sean guardados internamente a traves de sus codigos en un mismo campo en la base de datos...pero no tengo idea de como hacerlo........

envio el codigo donde pido escojer el checkbox en el formulario..es el siguiente:


<?
$bd = mysql_connect ("localhost", "root", "root");
if ( !$bd )
die ("Error en la conexion con el DBMS");

$base_datos = "idead";
if ( !mysql_select_db ($base_datos, $bd) )
die ("Error seleccionando la base de datos");

$qry = "SELECT * FROM funciones";
$resultado = mysql_query ($qry, $bd);

if ( !$resultado )
die ( "Error al ejecutar la consulta" );

$num_filas = mysql_num_rows($resultado);
$i = 1;

while ($i <= $num_filas){
$fila = mysql_fetch_array($resultado);
$valor = $fila[cod_funcion];
echo "<tr>";
echo "<td><br><input type='checkbox' name='chkfuncion' value='$valor'></td>";

echo "<td>$fila[funcion]</br></td>";
echo "</tr>";
$i++;
}

como puede ver el nombre del 'checkbox' es chkfuncion

ahora envio el codigo donde guardo ese 'checkbox' :


<?
$link = mysql_connect ("localhost","root","root");
if (!$link)
die("Error en la conexion con el DBMS");

mysql_select_db (idead,$link);



$resultado=mysql_query("INSERT INTO integrante(cod_integrante,nom_integrante,correo_in tegrante,cod_tipointegra, cod_cread, cod_programa, cod_funcion, cod_investigacion)
VALUES ('{$_POST['codigo']}','{$_POST['nombre']}' , '{$_POST['email']}' , '{$_POST['tipointegrante']}', '{$_POST['cread']}' ,'{$_POST['programa']}' ,'{$_POST['chkfuncion']}' ,'{$_POST['chkinvestigacion']}')",$link);

echo "El registro ha sido guardado correctamente...";
echo "<a href='principal.php'><p> Regresar a la pagina principal de registros...</a></p>";
echo "<a href='integrantes.php'><p> Agregar otro investigador...</a></p>";

mysql_close ($link);

}

?>

aqui envio a que me guarde en la tabla integrante el codigo de la funcion (cod_funcion), que lo envie por le metodo POST (chkfuncion),,,,,,estuve leyendo y dice qeu tengo hacer un array..pero intente hacerlo y no logre guardar los dos checkbox escodigos en un solo campo de la tabla....el solo me guarda el primero que escojo...me informan tambien que hay una funcion en dodne a traves de una coma, puedo guardar esos dos checkbox que escoja.......agradeceria si me colaboran en este aspecto


Mchas gracias