Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Problem z pętlą while!
Forum PHP.pl > Forum > Przedszkole
henio
Zrobiłem taki skrypt i nie wiadomo dlaczego nie wyświetla mi się to co jest w tej pętli

  1. <?php
  2. include("funkcje.php");
  3. if(!empty($_SESSION['user']))
  4. {
  5. $db = mysqli_connect("localhost", "root", "heniek", "admin");
  6.  
  7. $wynik = mysqli_query($db, "SELECT * FROM news WHERE autor=".$_SESSION['user']." ORDER BY data DESC LIMIT 0,10");
  8.  
  9. naglowek("Edytuj news");
  10.  
  11. while($wynik && $rekord = mysqli_fetch_assoc($wynik))
  12. {
  13. echo "<table><tr><td>";
  14. echo $rekord['tytul'];
  15. echo "</td><td><b><a href='edytuj_news.php?id=".$rekord['id']."'>Edytuj</a>";
  16. echo "</b></td></tr>n";
  17. echo "</table>";
  18. }
  19. }
  20. else
  21. {
  22. naglowek("Musisz się zalogować!");
  23. echo "Musisz się zalogować!";
  24. echo "<br><br><a href='loguj.php'>Zaloguj się</a>";
  25. }
  26. ?>
maryaan
co sie wyswietli po zmianie linii
  1. $wynik = mysqli_query($db, "SELECT * FROM news WHERE autor=".$_SESSION['user']." ORDER BY data DESC LIMIT 0, 10");
na
  1. $wynik = mysqli_query($db, "SELECT * FROM news WHERE autor=".$_SESSION['user']." ORDER BY data DESC LIMIT 0, 10") OR die(mysqli_error($db));


radze przejrzec podwieszone tematy poki nie ma moderatorow :]
henio
Teraz wyświetla mi się: Unknown column 'Henio' in 'where clause'

Dziwne, bo w tabeli na 100% istnieje kolumna o nazwie autor
maryaan
ale brakuje apostrofow otaczajacych $_SESSION['user'] i Henio traktowany jest jak kolumna

  1. $wynik = mysqli_query($db, "SELECT * FROM news WHERE autor='".$_SESSION['user']."' ORDER BY data DESC LIMIT 0, 10") OR die(mysqli_error($db));
henio
Dzięki, teraz już działa bez zarzutu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.