Foros del Web » Programando para Internet » PHP »

variables fuera del while

Estas en el tema de variables fuera del while en el foro de PHP en Foros del Web. hola veréis tengo un problema que sucede en el host donde tengo instalado la pagina que quiero mostrar muestro el codigo y explico Código PHP: ...
  #1 (permalink)  
Antiguo 17/06/2008, 13:15
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
variables fuera del while

hola veréis tengo un problema que sucede en el host donde tengo instalado la pagina que quiero mostrar

muestro el codigo y explico
Código PHP:
$paisesmysql_query("SELECT * FROM mapa ") or die(mysql_error());
while (
$dat_paises mysql_fetch_array($paises)){

$ver_paises.=$dat_paises['paises'];  // aqui es el fallo

}; 
como vereis la variable $ver_paises deveria contener todos los datos de la tabla paises haora si pongo

Código PHP:
echo $ver_paises
en otra parte del codigo me muestra todos los países, el problema es que solo lo ase en mi ordenador y no en el host

me pone que la variable es undefined

la versión del php es 4.4.4

ahora si me pueden decir como hago par que la variable cargue todos los países sin tener que poner .= y poder mostrarlo luego me serviría gracias
  #2 (permalink)  
Antiguo 17/06/2008, 14:25
Avatar de almarin  
Fecha de Ingreso: junio-2008
Mensajes: 44
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: variables fuera del while

Hola Lynxcraft:

Deberías utilizar mysql_fetch_assoc en vez de mysql_fetch_array.

Si utilizas mysql_fetch_array, los datos te los da en una rray con keys numericas, en vez de los nombres de los atributos de la tabla.

Saludos.
  #3 (permalink)  
Antiguo 17/06/2008, 16:52
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: variables fuera del while

hola almarin gracias por responder pero no funciona XD sigue dándome solo una variable alguna otra idea :):)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:56.