Ik zit met de volgende "uitdaging":
a. Ik heb een tabel met namen (pod__support)
b. Ik heb een tabel met met beschikbare functies (sys__select)
c. Ik heb een tabel die bovenstaande tabellen koppelt (kt__support)
Als een vrijwilliger zich aanmeldt worden zijn NAW-gegevens opgeslagen in de tabel pod__support. Voor de taken waarvoor hij zich beschikbaar stelt worden records aangemaakt in de tabel kt__support
Middels deze koppeltabel en de tabel sys__select zijn dan de gekozen activiteiten in beeld.
Dit werkt allemaal naar behoren.
Mijn uitdaging zit in de presentatie van een overzicht.
Als de vrijwilliger aangewezen is voor een bepaalde functie dan wordt in de tabel kt__support het veld <aangewezen> op TRUE gezet terwijl alle andere records dit veld op FALSE hebben staan.
Draai ik nu onderstaande query dan krijg ik niet wat ik graag zou willen zien:
<?php
$sql = "SELECT
ps.*,
ss.inhoud,
kt.aangewezen
FROM
pod__support AS ps
JOIN
kt__support AS kt
ON
kt.id_supportzijde = ps.email
JOIN
sys__select AS ss
ON
kt.id_selectzijde = ss.waarde
ORDER BY
ps.datum ASC";
?>
Deze query toont wel alle records uit de tabel kt__support. Zo zie ik in phpMyAdmin nu zeven records verschijnen waarvan één record het veld <aangewezen> de waarde TRUE heeft.

Run ik echter onderstaande code, dan heeft het veld <aangewezen> in alle records de waarde TRUE. Dus lijkt het mij dat de query in mijn geval niet goed verwerkt wordt.

<?php
while($rowAanmeldingen = mysqli_fetch_array($cResultAanmeldingen)) {
$lAangewezen = $rowAanmeldingen['aangewezen'];
if($lAangewezen === FALSE ) {
$cAangewezen = "Nee";
} else {
$cAangewezen = "Ja";
}
?>
<tr>
<td class="kolom2a" style="width: 10%;" ><div class="midden"><a href=""><img src="images/vinkje.jpg" width="28px" /></div></a></td>
<td class="kolom2a" style="width: 10%;" ><div class="midden"><a href=""><?Php echo $cAangewezen ; ?></div></a></td>
<td class="kolom2a" style="width: 20%;"><div class="standaardtekst"><?php echo $rowAanmeldingen['datum']; ?></div></td>
<td class="kolom2a" style="width: 30%;"><div class="standaardtekst"><?php echo $rowAanmeldingen['voornaam'] . " " . $rowAanmeldingen['tussenvoeg'] . " " . $rowAanmeldingen['achternaam'] ; ?></div></td>
<td class="kolom2a" style="width: 25%;"><div class="standaardtekst"><?php echo $rowAanmeldingen['inhoud'] ; ?></div></td>
</tr>
<?php } ?>
Waar maak ik nu de denkfout?
Toevoeging op 16/02/2014 12:34:10:
Topic gesloten, fout gevonden:
<?php
if($lAangewezen === FALSE ) {
$cAangewezen = "Nee";
} else {
$cAangewezen = "Ja";
}
?>
moet zijn
<?php
if($lAangewezen == 0 ) {
$cAangewezen = "Nee";
} else {
$cAangewezen = "Ja";
}
?>
FALSE en TRUE worden blijkbaar niet ondersteund middels SQL