login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Met een while lus kijken of een veld leeg is (Opgelost)

Offline Brix - 14/01/2007 13:51
Avatar van BrixNieuw lid hoi,
ik probeer dmv een while lus de volle velden in een database er uit te vissen maar ik krijg een syntax error.
Ik kan niet achterhalen waar de fout zit of dat het wel kan wat ik wil. Waar zit mijn fout.

  1. $count_total_pictures = mysql_query("SELECT MAX(id) AS max_id FROM foto") or die(mysql_error());
  2. $row = mysql_fetch_assoc($count_total_pictures);
  3. $foto_id = rand(1, $row['max_id']);
  4.  
  5. $lookup = mysql_query("SELECT picture_thumb FROM foto WHERE id = '$foto_id'") or die(mysql_error());
  6. $row2 = mysql_fetch_assoc($lookup)
  7. while($row2['picture_thumb'] == "") {
  8. $foto = rand(1, $row['max_id']);
  9. }


tyia
Brix

5 antwoorden

Gesponsorde links
Offline Wietse - 14/01/2007 13:59 (laatste wijziging 14/01/2007 14:01)
Avatar van Wietse Nieuw lid mmm zou je
  1. ("SELECT picture_thumb FROM foto WHERE id = '$foto_id'")


niet beter in
  1. ("SELECT picture_thumb FROM foto WHERE id = $foto_id")

kunnen doen?
ik ben ook nog maar een beginner, maar ik doe nooit die ' dr bij en ik krijg geen syntax error  
als snap ik niks van
  1. mysql_query("SELECT MAX(id) AS max_id FROM foto") or die(mysql_error());

maarja, wat je niet snapt is niet meteen fout  
PS: probeer je bestand eens door de volgende checker te gooien, die geef tje ongeveer een richting waar je moet zoeken ;)
http://www.mean...ntax-check/
Offline lemoinet - 14/01/2007 14:07
Avatar van lemoinet PHP gevorderde welke syntax-fout krijg je te zien?
Offline Brix - 14/01/2007 14:15
Avatar van Brix Nieuw lid Parse error: syntax error, unexpected T_WHILE in
dat is de foutmelding die ik krijg

@Wietse:
De syntax error zit niet in de query maar in de while loop ;)
Offline Ultimatum - 14/01/2007 14:44
Avatar van Ultimatum PHP expert je fetcht eerst de zaak en daarna een while

je moet de fetch in de while zetten en dan met een if gaan kijken of het leeg is

  1. <?php
  2. while($row2 = mysql_fetch_assoc($lookup)) {
  3. if(empty($row2['picture_thumb']))
  4. {
  5. $foto = rand(1, $row['max_id']);
  6. }
  7. }
  8. ?>

Offline Brix - 14/01/2007 14:45
Avatar van Brix Nieuw lid tuurlijk  

Dat ik daar niet eerder aan dacht  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s