tu fais ta requête que tu stockes dans $resultall
puis sur une double itération $x, $y, tu stockes les lignes résultats dans un double tableau $result1[$x][$y]
et enfin tu refais une itération sur for ($case=0;$case<=$nbcase;$case++) et pas sur $x,$y
alors que tu essayes d'accèder à $result1[$x][$y]['terrain'] : tes valeurs $x, $y restent inchangées.
Bref, c'est tout ce que je vois dans ce gros code pas commenté.
T'as pas envie d'utiliser des objets au lieu de tableaux en 3 dimensions ?
puis sur une double itération $x, $y, tu stockes les lignes résultats dans un double tableau $result1[$x][$y]
et enfin tu refais une itération sur for ($case=0;$case<=$nbcase;$case++) et pas sur $x,$y
alors que tu essayes d'accèder à $result1[$x][$y]['terrain'] : tes valeurs $x, $y restent inchangées.
Bref, c'est tout ce que je vois dans ce gros code pas commenté.
T'as pas envie d'utiliser des objets au lieu de tableaux en 3 dimensions ?