Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2013, 02:22
Tetide
 
Fecha de Ingreso: octubre-2010
Ubicación: Costa Brava
Mensajes: 58
Antigüedad: 13 años, 7 meses
Puntos: 2
entrar datos array checkbox en BD

Buenos días a todo el mundo.

Tengo unos datos en forma de array que provienen de unos checkbox.
Para quien lo necesite, para recoger los datos de los checkbox y tenerlos en un array lo hago así (los creo a través de consulta a la BD):

Código PHP:
$sql_sv = ("select sv_id, sv_nm from serv");
$query_sv pg_exec($dbconn$sql_sv) or die (odbc_errormsg());
    while (
$row pg_fetch_array($query_sv))        
    {
    echo    
'<input type="checkbox" id="sv" name="sv[]" value="'.$row['sv_id'].'"><span class="forms">'.$row['sv_nm'].'</span><br>';
    }; 
con el método post recojo los datos seleccionados y aquí tengo la duda de si voy por buen camino. Lo que hago actualmente es:
Código PHP:
$sv $_POST['sv']; //sv_id
        
$countsv count($sv);
        for (
$o 0$o $countsv$o++) {
        echo 
$sv[$o];} 
el resultado de esto es los id de la BD en forma de string. Por ejemplo, si el post mandaba [sv]=>(Array [0]=>2 [1]=>4) al final lo que tengo es 24.

Lo que yo debería poder ingresar a la BD debería ser $sv=2 y $sv=4, puesto que son los id de los registros. Si no me explico lo suficiente avisadme!

Alguien tendría idea de cómo conseguirlo? Mil gracias!