Foros del Web » Programando para Internet » PHP »

Problema con Array php

Estas en el tema de Problema con Array php en el foro de PHP en Foros del Web. Saludos. Soy Jhorman Rodriguez, nuevo en programación y en el foro. Tengo este problema: Tengo una tabla en mySql con las columnas id y name, ...
  #1 (permalink)  
Antiguo 20/05/2011, 17:13
 
Fecha de Ingreso: mayo-2011
Ubicación: Colombia
Mensajes: 18
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Problema con Array php

Saludos.
Soy Jhorman Rodriguez, nuevo en programación y en el foro. Tengo este problema:

Tengo una tabla en mySql con las columnas id y name, corresponden a las categorias del contenido, así

1 | Picture
2 | Song
3 | Video ...

Resulta que deseo crear una variable que contenga el array completo para luego mostrarlo en partes diferentes de la web como menu desplegable.
Es necesario de esta manera porque el array lo creé manualmente al principio y ya no es posible generar el menu desplegable a través de una consulta de tipo
while ($qry = mysql_fetch_array($var)) {
echo $qry[name]
} dado que se genera a partir de un
foreach ($array as $item)
{
echo '
<option value="'.$qry[name].'" >'.ucfirst($qry[name]).'</option>';
}
La pregunta es entonces como manejar el mysql_fetch_array para que me genere la variable como array.

Gracias de antemano.
  #2 (permalink)  
Antiguo 20/05/2011, 17:18
Avatar de Sotelio  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago de Chile
Mensajes: 68
Antigüedad: 13 años, 6 meses
Puntos: 21
Respuesta: Problema con Array php

Hola

Según lo que entiendo, deberías hacer:
Código PHP:
$opciones = array();
while (
$qry mysql_fetch_array($var)) {
   
$opciones[] = $qry;

Suerte
Sotelio
  #3 (permalink)  
Antiguo 20/05/2011, 17:29
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 9 meses
Puntos: 155
Respuesta: Problema con Array php

Código PHP:
$data = array();
while ( 
$row = @mysql_fetch_array($var) ) {
    
array_push($data$row);
}

foreach (
$data as $item)
{
      echo 
'<option value="'.$item["id"].'" >'.ucfirst($item["name"]).'</option>';
}
#o tambien se puede aplicar de las de aca

$numdata=count($data);
for(
$i=0;$i<$numdata;$i++){
      echo 
'<option value="'.$data[$i]["id"].'" >'.ucfirst($item[$i]["name"]).'</option>';

__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo

Etiquetas: Ninguno
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 18:25.