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!