Foros del Web » Programando para Internet » PHP »

como guardad dos checkbox seleccionados en la base de datos

Estas en el tema de como guardad dos checkbox seleccionados en la base de datos en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 18/05/2009, 20:18
 
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:34.