Hey medeforumleden,
Ik ben momenteel bezig met een scrip waarbij de admin eerst een goedkeuring moet geven voordat de ingevoerde gegevens worden gepubliceerd op een site. Dit doe ik via een true/false value.
In de dB (MySQL) staat adres_actief als een BOOLEAN/TINYINT die bij het invoeren van een nieuwe rij de standaardwaarde 0 krijgt. bij een update/goedkeuring krijgt hij de standaardwaarde 1 mee.
Het script (in het kort)
<?php
$sql = 'SELECT * FROM adressen ORDER BY bedrijfsnaam ASC';
$stmt = $pdo->prepare($sql);
$stmt->execute();
$row = $stmt->fetchAll();
if($row->adres_actief == false):
foreach( $row as $r ):
echo '<div class="blue-records"><a href="main.php?page=adressenbestand&id='. $r->id .'">'. $r->bedrijfsnaam .'</a></div>';
endforeach;
endif;
?>
Als ik hem nu dus if($row->adres_actief == false): op false zet geeft hij ze wel allemaal weer zelfs degene die al een 1 hebben gekregen. Maar zet ik if($row->adres_actief == false): op true dan weergeeft hij helemaal niks. Wat doe ik nu precies fout.
groetjes
Peter
1.765 views