Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Błąd
Forum PHP.pl > Forum > Przedszkole
bartek4175
Witajcie! Mam kod:
  1. <?
  2. include('header.php');
  3. ?>
  4. <div class="block medium right">
  5. <div class="top">
  6. <h1>Zdobywaj punkty - Pobieraj Pliki</h1>
  7. </div>
  8. <div class="content"><div class="msg">
  9. <div class="info"><?
  10.  
  11. $listaid = mysql_query("SELECT * FROM pliki order by id DESC limit 20") or die;
  12. echo "<center>";
  13. echo "<table cellpadding=\"2\" border=1>";
  14. while($r = mysql_fetch_assoc($listaid)) {
  15. echo "<tr>";
  16. echo "<td><center> <b>$r[Nazwa]</b></center></td>";
  17. echo "</tr>";
  18. echo "<tr>";
  19. ?> <td><center> <b><a href="<? echo"$r[Link]";?> "target="_blank"></b>Kliknij Aby Pobrać!</a></center></td> <?
  20. echo "</tr>";
  21. echo "<tr>";
  22. ?><td><b>Wpisz Kod Podany W pliku Kod.txt:</b><form method="post"><input name="kod" type="text"><input type="submit" name="send" value="Wyslij" />
  23. <? $kod = $_POST['kod'];
  24. if ($_POST['send'] ) {
  25.  
  26. if ($kod == $r[Kod]) {
  27. ?> ok :)<?
  28.  
  29. } else{
  30. ?> nie :C <?
  31. }
  32. ?>
  33. </td><?
  34. echo "</tr>";
  35. } else {
  36.  
  37. }
  38. echo "</table>";
  39. echo "</center>"; ?></div>
  40. <div class="info"><a href="buy.php"><b>Bardzo potrzebujesz punktów? Możesz je zakupić klikając w tą wiadomość</b></a></div></div>
  41. </div></div>
  42. <?include('footer.php');?>


a błąd: Parse error: syntax error, unexpected $end in /users/sh178151/www/surfmig.tk/pliki.php on line 42
jarek0203
ten kod to na pewno pliki.php? Błąd mówi ze jest niespodziewana zmienna $end. Czyli przed $end w 42 linijce powinien być ; bądź }
fate
http://phpedia.pl/wiki/Parse_error:_syntax...r,_unexpected...

unexpected $end

Błąd tego typu pojawia się w przypadku, gdy interpreter osiągnął koniec pliku, a mimo to nie odnalazł jakiegoś symbolu. W zdecydowanej ilości przypadków błąd ten oznacza nie domknięcie nawiasu klamrowego.

bartek4175
mam kod teraz:
  1. <?
  2. include('header.php');
  3. ?>
  4. <div class="block medium right">
  5. <div class="top">
  6. <h1>Zdobywaj punkty - Pobieraj Pliki</h1>
  7. </div>
  8. <div class="content"><div class="msg">
  9. <div class="info"><?
  10.  
  11. $listaid = mysql_query("SELECT * FROM pliki order by id DESC limit 20") or die;
  12. echo "<center>";
  13. echo "<table cellpadding=\"2\" border=1>";
  14. while($r = mysql_fetch_assoc($listaid)) {
  15. echo "<tr>";
  16. echo "<td><center> <b>$r[Nazwa]</b></center></td>";
  17. echo "</tr>";
  18. echo "<tr>";
  19. ?> <td><center> <b><a href="<? echo"$r[Link]";?> "target="_blank"></b>Kliknij Aby Pobrać!</a></center></td> <?
  20. echo "</tr>";
  21. echo "<tr>";
  22. ?><td><b>Wpisz Kod Podany W pliku Kod.txt:</b><form method="post"><input name="kod" type="text"><input type="submit" name="send" value="Wyslij" />
  23. <? $kod = $_POST['kod'];
  24. if ($_POST['send'] ) {
  25.  
  26. if ($kod == $r[Kod]) {
  27. ?> ok :)<?
  28.  
  29. }
  30. }
  31. echo "</table>";
  32. echo "</center>"; ?></div>
  33. <div class="info"><a href="buy.php"><b>Bardzo potrzebujesz punktów? Możesz je zakupić klikając w tą wiadomość</b></a></div></div>
  34. </div></div>
  35. <?include('footer.php');?>


i Parse error: syntax error, unexpected $end in /users/sh178151/www/surfmig.tk/pliki.php on line 35
jarek0203
Znowu ten sam błąd... Policz sobie '{' a potem '}'.
Nie masz zamkniętej pętli while.
Kshyhoo
1. Popraw tytuł wątku na zgodny z zasadami.
2. Do otwierania kodu PHP używaj znacznika <?php a nie <?.
3. Staraj poprawnie formatować kod, pomaga to zlokalizować błędy.
4. masz jedną pętlę WHILE i dwa IF a tylko dwie klamry }.
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.