Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2007, 02:06
aLiSHa_FW
 
Fecha de Ingreso: agosto-2005
Mensajes: 76
Antigüedad: 19 años, 7 meses
Puntos: 0
ayuda con codigo foreach()

Buenos días,

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>";
    }

El error anterior se refiere al segundo foreach. El primero imprime: Array with key 'número'.

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>"
En esta página $field_names y $registro son array.

Os agradecería cualquier sugerencia. Muchas gracias.