Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z pętlą while!
henio
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post
maryaan
post
Post #2





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

Ostrzeżenie: (0%)
-----


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 :]

Ten post edytował maryaan 19.01.2007, 16:34:39
Go to the top of the page
+Quote Post
henio
post
Post #3





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Teraz wyświetla mi się: Unknown column 'Henio' in 'where clause'

Dziwne, bo w tabeli na 100% istnieje kolumna o nazwie autor
Go to the top of the page
+Quote Post
maryaan
post
Post #4





Grupa: Zarejestrowani
Postów: 380
Pomógł: 2
Dołączył: 5.01.2007

Ostrzeżenie: (0%)
-----


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));


Ten post edytował maryaan 19.01.2007, 16:33:14
Go to the top of the page
+Quote Post
henio
post
Post #5





Grupa: Zarejestrowani
Postów: 237
Pomógł: 1
Dołączył: 15.10.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Dzięki, teraz już działa bez zarzutu
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:53