Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/08/2003, 19:59
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Wow... pues no tengo MSN aqui en la oficina... pero te explico:

extract te convierte un array asociativo en una serie de variables... por ejemplo:

$tal["uno"]=1;
$tal["dos"]=2;
$tal["tres"]=3;

extract($tal);

Esto te produce tres variables llamadas $uno, $dos y $tres

Hasta aqui esta resuelta tu pregunta anterior.


Luego viene mi sugerencia... cuando usas mysql_fetch_array para mostrar un grupo de campos de un query, por default te produce DOS indices para cada campo... el numerico y el asociativo... algo así...

$row["nombre"]="manuel";
$row[0]="manuel";
$row["nick"]="manoloweb";
$row[1]="manoloweb";

etc... es decir DOS indices para cada campo.

Cuando aplicas EXTRACT, va a tratar de llamar variables como $0, $1, etc... cosa que NO SE PUEDE, y tal vez te marque error.

Para prevenir eso, solo debes indicar que solo te entregue los indices asociativos... Tal como te puse en el post anterior...

$row=mysql_fetch_array($tuquery , MYSQL_ASSOC);

Saludos!!!
__________________
Manoloweb