Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] $end
Forum PHP.pl > Forum > Przedszkole
Lethys
Mam nastepujacy problem , kiedy na strone wloze taki skrypt :

  1. <?php
  2. $psel = mysql_query("select * from players");
  3. $ctime = time();
  4. while ($pl = mysql_fetch_array($psel)) {
  5. $span = ($ctime - $pl[lpv]);
  6. if ($span <= 180) {
  7. if ($pl[rank] == Admin) {
  8. print "<img src=images/admin.gif>$pl[tag]$pl[user] (ID $pl[id])<br>";
  9. } else {
  10. print "$pl[tag]$pl[user]</a> (ID $pl[id])<br>";
  11. }
  12. $numo = ($numo + 1);
  13. }
  14.  
  15. }
  16. ?>

To wszytsko jest ok ale jak zrobie to tak :

  1. <?php
  2. $psel = mysql_query("select * from players");
  3. $ctime = time();
  4. while ($pl = mysql_fetch_array($psel)) {
  5. $span = ($ctime - $pl[lpv]);
  6. if ($span <= 180) {
  7. if ($pl[rank] == Admin) {
  8. print "<img src=images/admin.gif>$pl[tag]$pl[user] (ID $pl[id])<br>";
  9. } else {
  10. if ($pl[rank] == Premium) {
  11. print "<img src=images/premium.gif>$pl[tag]$pl[user] (ID $pl[id])<br>";
  12. } else {
  13. print "$pl[tag]$pl[user]</a> (ID $pl[id])<br>";
  14. }
  15. $numo = ($numo + 1);
  16. }
  17.  
  18. }
  19. ?>

To wyskakuje mi nastepujacy blad blink.gif
Cytat
Parse error: syntax error, unexpected $end in /home/accounts_l/lethys/public_html/index.php on line 442


Co jest nie tak , chce dodac
  1. <?php
  2. if ($pl[rank] == Premium) {
  3. print "<img src=images/premium.gif>$pl[tag]$pl[user] (ID $pl[id])<br>";
  4. ?>
Ale mam zawsze blad angrysmiley.gif probowalem kilka kombinacji i zawsze to samo.
strife
Nie dziwię się, że nie możesz się połapać, kod jest tragicznie napisany. A tutaj brakuje Ci klamry zamykającej pętle while stąd ten błąd.
Lethys
Zrobilem to tak :

  1. <?php
  2. $psel = mysql_query("select * from players");
  3. $ctime = time();
  4. while ($pl = mysql_fetch_array($psel)) {
  5. $span = ($ctime - $pl[lpv]);
  6. if ($span <= 180) {
  7. if ($pl[rank] == Admin) {
  8. print "<img src=images/admin.gif>$pl[tag]<A href=view.php?view=$pl[id]>$pl[user]</a> (ID $pl[id])<br>";
  9. }
  10. if ($pl[rank] == Premium) {
  11.  print "<img src=images/premium.gif>$pl[tag]<A href=view.php?view=$pl[id]>$pl[user]</a> (ID $pl[id])<br>";
  12.  } else {
  13. print "$pl[tag]<A href=view.php?view=$pl[id]>$pl[user]</a> (ID $pl[id])<br>";
  14. }
  15. $numo = ($numo + 1);
  16. }
  17.  
  18. }
  19. ?>

Niby dziala ale jak loguje sie adminem to w oknie zalogowanych wyswietla mi sie Admin ze znaczkiem i Admin bez angrysmiley.gif a powinien tylko ze znaczkiem dry.gif Moze mi ktos powiedziec co jest zle ?
Guest
a probowales przez else ? za tym pierwszym ifem z warunkiem o ta range zastosuj else lub elseif - moze pomoze
phobos
Guest o to chyba chodzi
  1. <?php
  2. if ($pl[rank] == Admin) {
  3. print "<img src=images/admin.gif>$pl[tag]<A href=view.php?view=$pl[id]>$pl[user]</a> (ID $pl[id])<br>";
  4. }
  5.  elseif ($pl[rank] == Premium) {
  6.  print "<img src=images/premium.gif>$pl[tag]<A href=view.php?view=$pl[id]>$pl[user]</a> (ID $pl[id])<br>";
  7.  } else {
  8. print "$pl[tag]<A href=view.php?view=$pl[id]>$pl[user]</a> (ID $pl[id])<br>";
  9. }
  10. $numo = ($numo + 1);
  11. }
  12.  
  13. ?>

sprawdz czy dzial dobrze
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.