Ik heb een array met een aantal variabelen. Nu wil ik graag de regels in de array weergeven per variabele (AA en BB) . Hoe kan ik dat doen.

Dus ik heb bijvoorbeeld:
[0] x
[1] x
[2] x
[3] x

Nu wil ik graag als uitkomst:

x

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>)
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?
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

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.
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>';
}
?>
Het werkt nu, super bedankt voor de goede reacties nu kan ik weer verder!

Reageren