login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem met while lus

Offline webmaker - 13/09/2006 18:43
Avatar van webmakerPHP interesse Ik heb het volgende probleem hij telt hoeveel berichten er zijn maar in de volgende while lus toont hij niet alle berichten. Dit is de code:

  1. $aantal = mysql_num_rows($result);
  2. if($aantal == 0) {
  3. echo("U hebt geen priveberichten in uw inbox");
  4. }else{
  5. while($gelezen = mysql_fetch_object($result)) {
  6. if($gelezen->gelezen == 0) {
  7. $afbeelding = "<img src=".$ongelezen.">";
  8. }else{
  9. $afbeelding = "<img src=".$gelezen.">";
  10. }
  11. echo("U hebt $aantal priveberichten in je inbox<br><hr>");
  12. while($privebericht = mysql_fetch_assoc($result)) {
  13. echo(''.$afbeelding.' <a href="'.$pagina.'?id='.$privebericht["privebericht_id"]. '">'.$privebericht["onderwerp"].'</a><br>');
  14. }
  15. }
  16. }

4 antwoorden

Gesponsorde links
Offline nathanael - 13/09/2006 18:45
Avatar van nathanael Gouden medaille

HTML gevorderde
wat is je query??

is misschien wel handig om te weten
Offline DenMette - 13/09/2006 18:46 (laatste wijziging 13/09/2006 18:47)
Avatar van DenMette PHP gevorderde dat hoeft niet 1 while lus is genoeg

  1. <?php
  2. $aantal = mysql_num_rows($result);
  3. if($aantal == 0) {
  4. echo("U hebt geen priveberichten in uw inbox");
  5. }else{
  6. echo("U hebt $aantal priveberichten in je inbox<br><hr>");
  7. while($privebericht = mysql_fetch_assoc($result)) {
  8. if($privebericht['gelezen'] == 0) {
  9. $afbeelding = "<img src=".$ongelezen.">";
  10. }else{
  11. $afbeelding = "<img src=".$gelezen.">";
  12. }
  13. echo(''.$afbeelding.' <a href="'.$pagina.'?id='.$privebericht["privebericht_id"]. '">'.$privebericht["onderwerp"].'</a><br>');
  14. }
  15. }
  16. }
  17. ?>
Offline webmaker - 13/09/2006 18:47
Avatar van webmaker PHP interesse $query = "SELECT * FROM priveberichten WHERE aan = '$gebruikersnaam'";

alles klopt maar het is bij while($privebericht

en verder dat er in de databank 2 berichten zitten en dat hij maar 1 weergeeft, het komt misschien doordat hij de while lus maar 1 keer doorloopt.
Offline DenMette - 13/09/2006 18:48
Avatar van DenMette PHP gevorderde heb je mijn code nog niet goed bekeken ik heb je fout eruit gehaald
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s