PDA

Visualizza la versione completa : Php Array a 2 dimensioni


Maritz79
08-06-2005, 09:05
Dato un ciclo while che inserisce dei dati in un'array, devo inserire 2 valori: il primo valore sarà una descrizione, il secondo valore un numero ma usando la sintassi



while ($campi2=mysql_fetch_array($risultato2, MYSQL_ASSOC))
{

$array_sql2 = array($campi2["ente2"] => $campi2["contatore2"]);
}


mi carica solo l'ultimo valore perchè penso che vada ogni volta a ricreare l'array.

Ho provato con array_push ma non funziona col puntatore.

Come devo fare?

Ciao e grazie a tutti :ciauz:

caruccis
08-06-2005, 09:13
prova con:

...
$array_sql2 = array($campi2["ente2"][] => $campi2["contatore2"]);
...

per controllare l'effettivo contenuto dell'array, usa :

var_dump($array_sql2);


Ciao

Maritz79
09-06-2005, 08:43
Il codice suggerito purtroppo non funziona mi restituisce questo errore



Fatal error: Cannot use [] for reading in c:\webtest\php_core\access\access.php on line 58

marketto
09-06-2005, 09:01
while ($campi2 = mysql_fetch_assoc( $risultato2 )){
$array_sql2[] = array( $campi2['ente2'] => $campi2['contatore2'] );
}




:ciauz:

Maritz79
13-06-2005, 10:12
Uhm... caricarli li carica... ma mi crea un'array dentro un'altro array che a sua volta è dentro un'altro array ancora :master:

Maritz79
13-06-2005, 17:57
Ho risolto così



while ($campi=mysql_fetch_array($risultato, MYSQL_ASSOC))
{

$array_sql1[$riga][0] = $campi["utente"];

$array_sql1[$riga][1] = $campi["contatore"];

$riga++;

}



Grazie a tutti!

Loading