Ik heb een systeem dan mensen kunnen aanvinken of ze ook een nieuwsbrief willen ontvangen. Nu heb ik het zo dat in de database een vakje staat met nieuwsbrijf ja/nee hoe lees ik de database nou zo uit dat hij alle leden toont met een nieuwsbrief het staat zo in de database:
GebruikersNaam gebruikersEmail nieuwsbrief + nog wat andere items maar die zijn nu niet belangrijk
SELECT * FROM leden WHERE nieuwsbrief='ja'
Dat gebruik ik maar het werkt niet zie hieronder mijn script:
<?
mysql_connect("localhost", "root", "****"); // je mysql gebruikersnaam en wachtwoord
mysql_select_db("tools");
$select = "SELECT * FROM gebruikers WHERE nieuwsbrief = '"ja'";
$query = mysql_query($select) or die (mysql_error());
while ($list = mysql_fetch_object($query)) {
$email = $list->text;
echo '$email';
?>
Oh moet ik $select niet echoën?
ja is geen viariabele en hoeft dus niet buiten quotes:
$select = "SELECT * FROM gebruikers WHERE nieuwsbrief = 'ja'";

en echo '$email' wel:
echo $email
je ziet het al aan de highligter:
<?
mysql_connect("localhost", "root", "****"); // je mysql gebruikersnaam en wachtwoord
mysql_select_db("tools");
$select = "SELECT * FROM gebruikers WHERE nieuwsbrief = 'ja'";
$query = mysql_query($select) or die (mysql_error());
while ($list = mysql_fetch_object($query)) {
$email = $list->text;
echo $email;
?>
Ik weet niet wat er mis is maar ik krijg steeds een lege pagina.
<?
mysql_connect("localhost", "root", "**"); // je mysql gebruikersnaam en wachtwoord
mysql_select_db("tools");
$select = "SELECT * FROM gebruikers WHERE nieuwsbrief = 'ja'";
$query = mysql_query($select) or die (mysql_error());
while ($list = mysql_fetch_object($query)) {
$email = $list->gebruikersEmail;
echo $email;
?>
Dat is dus mijn script. Heb hem op sommige plekken moeten aanpassen maar weet niet waarom hij nu nog niet werkt :(
Staat er 'nieuwsbrief' in je tabel? Met als waarde ja? (Dus niet 'Nieuwsbrief' met waarde 1 ofzo)
Je sluit je whileloop hier niet af.
er staat letterlijk nieuwsbrief in de database met waarde ja
Alleen waarde 1 zou ik best eens kunnen proberen
Even een vraagje maakt het type ook uit? ik heb nu enum

Reageren