Er stond inderdaad een fout in de laatse foreach ($brinarray moest zijn $brinvalue) heb het inmiddels aangepast. $data['soort'] is wel goed.
De array kan je ook weer contoleren met print_r (tussen <pre></pre>)
Link gekopieerd
Het werkt nu beter, alleen 1 van de 3 resultaten gaat niet goed, dit is het resultaat van de array:
Array ( [05UE] => Array ( [0] => Array ( [soort] => Vast [functie] => Medewerker PSA [ingangsdatum] => 15-03-2010 [schoolnaam] => Akorda ) [1] => Array ( [soort] => Vast [functie] => Medewerker PSA [ingangsdatum] => 01-01-2011 [schoolnaam] => Akorda ) ) [10KQ] => Array ( [0] => Array ( [soort] => Tijdelijk [functie] => Systeembeheerder [ingangsdatum] => 01-01-2011 [schoolnaam] => De Regenboog ) ) )
Maar het resultaat als weergave is:
Soort: Vast
Vast
Soort: Tijdelijk
Het middelste resultaat staat dus los
En hoe krijg ik het brinnummer (05UE/10KQ) boven elke regel?
Link gekopieerd
Otto Veenstra op 30/11/2011 15:52:25
Maar het resultaat als weergave is:
Soort: Vast
Vast
Soort: Tijdelijk
Het middelste resultaat staat dus los
En hoe krijg ik het brinnummer (05UE/10KQ) boven elke regel?
De array lijkt me goed dus daar ligt het niet aan, welleicht ergens iets in je code.
$brinkey is het brinnummer, dus die kan je daarvoor gebruiken
Link gekopieerd
En wat kan er dan fout zijn, dit is wat ik heb:
$curbrin = '';
foreach($brinarray as $brinkey => $brinvalue) {
if ($brinkey != $curbrin)
{
$curbrin = $brinkey;
//hier nieuwe table enz.
echo "<table><tr>$brinkey<td>Soort</td><td>Functie</td></tr>";
}
//$brinvalue is ook weer een array
foreach($brinvalue as $data)
{
echo "<tr><td>". $data['soort'] ."</td><td>". $data['functie'] ."</td></tr></table>";
}
}
Bij 2 resultaten gaat het goed, maar bij 3 of meer dus niet.
Link gekopieerd
Ik heb zelf ook eem denkfout gemaakt, de if($brinkey != $curbrin) kan weg
Denk dat het zo beter gaat:
<?php
foreach ($brinarray as $brinkey => $brinvalue) {
echo '<table><tr><td collspan="4">' . $brinkey . '</td></tr>';
echo '<tr><td>Soort</td><td>Functie</td>
<td>Ingangsdatum</td><td>Schoolnaam</td>';
foreach ($brinvalue as $data) {
echo '<tr><td>'.$data['soort'].'</td><td>'.$data['functie'].
'</td><td>'.$data['ingangsdatum'].'</td><td>'.
$data['schoolnaam'].'</td></tr>';
}
echo '</table>';
}
?>
Link gekopieerd
Het werkt nu, super bedankt voor de goede reacties nu kan ik weer verder!
Link gekopieerd