Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2008, 03:50
Avatar de scout_vlc
scout_vlc
 
Fecha de Ingreso: julio-2007
Ubicación: Valencia
Mensajes: 141
Antigüedad: 17 años, 7 meses
Puntos: 0
Crear un arra en PHP dentro de un bucle

Hola, uiero seleccionar todos los artistas que cumplen que su estilo de musica es $estilo (pop, rock..)
La consulta la hace bien, la he comprobado con echos...pero quiero guardalos en un vector...pero solo se guarda el último, mejor dicho, sólo se crea un vecto de un elemento cuyo indice es el último.
el codigo es:

Código PHP:
        $artistas="select nomartista from artistas where estilo='$estilo'";
        
$resartistas=odbc_exec($conex,$artistas);
        if (
$resartistas) {
            
$filas=odbc_fetch_row($resartistas);
            
$total odbc_num_rows($resartistas);
            
$i=0;
            
            while (
$filas) {
                echo 
"-----<br>";
                echo (
odbc_result($resartistas,'nomartista'));
                
$nombres = array($i => odbc_result($resartistas,'nomartista'));
                
$i++;
                echo(
$i);
                
            
                
$filas=odbc_fetch_row($resartistas);
            }
//fin del while
            
echo "total: "; echo($total);echo "<br>";
            echo (
$nombres[0]);echo "**"; echo ($nombres[1]); echo "**";echo ($nombres[2]); print_r ($nombres);
            
odbc_free_result($resartistas); 
Y el resultado que me muestra es:

-----
ALASKA 1-----
ROBBIE WILLIAMS 2-----
NATALIA 3total: 3
****NATALIA Array ( [2] => NATALIA )


Si alguien puede ayudarme...muchas gracias.
Porque luego tengo que repetir lo mismo...otro select que lea las claves de los discos cuyo autor está en el vector $nombres....y tendré el mismo problema :(
¿No existe un append o algo asi? he leído en FAQS y en Google...pero nada.
Muchas gracias!!