Indien de checkbox aangevinkt wordt, krijg ik bij mijn waarde in "on".
Ik heb de variable in Mysql gedefinieerd als char(3).
Wil ik alle records laten verschijnen die zijn aangevinkt, dan is er geen probleem, maar hoe kan ik dat nu omgekeerd??? t.t.z. ik zou alle records willen die niet aangevinkt zijn.
Heeft er iemand een oplossing,
Groetjes en bedankt


Code voor diegenen die aangevinkt zijn:
<?php
include("inc_connect.php");

$query="SELECT * FROM archiefsep ";
$query .= " where betaler='" . "on" . "'";
$query .=" ORDER BY 'achternaam' ASC";
$result = mysql_query($query) or die ("Problem connecting to Database");



$aantal = 0;
while (list($id, $voornaam, $achternaam, $klas ) = mysql_fetch_row($result)){
$aantal = $aantal+1;
echo("<td>$aantal</td><td> $voornaam $achternaam </td><td> $klas </td></tr>\n");
}

?>
<?php

query="SELECT * FROM archiefsep ";
$query .= " WHERE betaler NOT IN('on')";
$query .=" ORDER BY 'achternaam' ASC"

?>
dit is de normaal de sql; de rest van het script blijft hetzelfde
Ik heb die code getest maar krijg steeds maar 1 record terug. Scheelt er iets aan mijn code???

<?php
include("inc_connect.php");


$aantal = 0;
$query="SELECT * FROM archiefsep ";
$query .= " WHERE betaler NOT IN('on')";
$query .=" ORDER BY 'achternaam' ASC" ;

$result = mysql_query($query) or die ("Problem connecting to Database");




while (list($id, $voornaam, $achternaam, $klas ) = mysql_fetch_row($result)){
$aantal = $aantal+1;
echo("<td>$aantal</td><td> $voornaam $achternaam </td><td> $klas </td></tr>\n");
}
?>



<?php
// verbinding afsluiten
mysql_close($db);
?>
ofwel geeft IN maar 1 record ofwel is er maar 1 record gevonden...

probeer dit eens (ik weet niet juist dat de NOT daar moet)

$query="SELECT * FROM archiefsep ";
$query .= " WHERE NOT betaler = on";
$query .=" ORDER BY 'achternaam' ASC" ;
$query="SELECT * FROM archiefsep ";
$query .= " WHERE betaler != on";
$query .=" ORDER BY 'achternaam' ASC" ;

Reageren