Arrays i PHP
Hvad er der galt med følgende:++$modstander[$black_id];
$modstander[$black_id][1]=$black_id;
if ($white_res==1) $modstander[$black_id][2] = $modstander[$black_id][2]+1;
if ($white_res==½) $modstander[$black_id][3] = $modstander[$black_id][3]+1;
if ($white_res==0) $modstander[$black_id][4] = $modstander[$black_id][4]+1;
Optællingen (første linje) fungerer, men der kommer ingen værdier i de andre variabler (fx $modstander[22][1] )
Der er tale om en optælling, hvor jeg fra databasen får to variabler $black_id og $white_res. Ved en typisk forespørgsel kommer der omkring 500 linjer. I adskillige af disse vil der være tale om samme modstander ($black_id) og disse forskellige resultater vil jeg gerne have talt sammen, så jeg har oplysninger om modstander id ($black_id) og om samlet antal partier ($modstander[$black_id]) og om antal af sejre, remis, og tab ($modstander[$black_id][2], [3] og [4]) mod den givne spiller.
Jeg har stirret mig blind på det nu. Er der nogen, som kan hjælpe?