Necesito ayuda con este código porque no consigo solucionar el error que me aparece. El error es del tipo 'Invalid argument supplied for foreach()' y mi código es el siguiente:
En el archivo que recibe las variables del formulario:
Código PHP:
$row_selected = $_POST['row_selected'];
foreach ($row_selected as $key=>$row){
echo $row." with key ".$key."<br></br>";
foreach ($row as $field=>$i){
echo "Value -- Este es el field ".$field." con el valor: ".$i."<br></br>";
}
}
En el archivo del formulario que envía:
Código PHP:
$field_names = array();
for ($f=0;$f<mysql_num_fields($result);$f++) {
$field_names[] = mysql_field_name($result,$f);
}
if (is_array($field_names)) {
echo "Is array.<br></br>";
}
echo "<table><th><input name=\"row_selected[]\" type=\"checkbox\" value=\"".$field_names."\" /></th>\n";
.....
while ($registro = mysql_fetch_assoc($result)) {
if (is_array($registro)) {
echo "registro is array.<br></br>";
echo "<tr><td><input name=\"row_selected[]\" type=\"checkbox\" value=\"".$registro."\" /></td></tr>";
Os agradecería cualquier sugerencia. Muchas gracias.