Salve a tutti ho un problema con un array bidimenale...
bene allora in parole povere estraggo dei valori da una tabella di un database (chiamata thread) e poi da uno di questi ne estraggo altri da un'altra tabella(chiamata utenti)..
ma vediamo il codice così vi sarà + chiaro:
Codice PHP:
//estraggo i valori da "thread"
$thread=get_tread($id);
//e li metto in degli array per recuperarli
while ($t=(msyql_fetch_array($thread, MYSQL_ASSOC) )
{
$id_thread[] =$t['id'];
$titolo_thread[]= $t['titolo'];
.....
//ora faccio l'altra estrazione dalla tabella moderatori
$moderatori=trova_moderatori($t['id']);
//fin qui tutto ok poi..
$i=0;
while ($m=mysql_fetch_array($moderatori, MYSQL_ASSOC) )
{
//qui casca l'asino perchè non mi fa usare queste due variabili
//come due array bidimensionali ma ci mette solo il primo
//valore che trova come se fossero due variabili normali...
$mod_id[][$i]=$m['id'];
$mod_nick[][$i]=$m['nick']
$i++;
}
}
dove sta l'erore?
infatti se faccio (Ammettendo che i moderatori sono due e stiamo vedendo qelli del primo thread)
Codice PHP:
printf( "primo= %s, secondo = %s ", $mod_id[1][0], $mod[1][1] );
mi stampa
codice:
Notice: Undefined offset: 1 in (la riga dove sta il printf!)
primo = nick1 secondo=