Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [DIY][PHP]Konstrukcja if - Parse error, unexpected T_ELSE
NephilimV
post 18.08.2011, 18:37:45
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.08.2011

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


Kod php:
  1. $query = mysql_query("SELECT id, nick, wiadomosc, data FROM czat ORDER BY data DESC LIMIT 10");
  2. while($z = mysql_fetch_assoc($query)){
  3.  
  4. echo "<div class='pow'><span class='data'>";
  5. $zostalo = $czas - $z['data'];
  6. czas($zostalo);
  7. if($z['nick']=='AdminIZOO'){$z['nick']=='Klucznik';
  8. echo '</span><span class="text"><b><span style="color: white;">Klucznik</span></b>: ';
  9. echo '<img src="kody.php?kod='.$z['wiadomosc'].'"/>';
  10. echo "</span><br clear='left' /></div>";
  11. }
  12.  


Zostawiono mnie z kilkuset linijkowym skryptem, a dopiero zaczynam z php. Początkowo wyskoczył mi błąd prasowania braku znacznika. Odnalazłem błąd
  1. while($z = mysql_fetch_assoc($query)){

(Ostatnia rozpoczynająca klamra w skrypcie)

Teraz trzeba wstawić znacznik kończący. Tylko nie mam pojęcia gdzie. Gdzie nie wstawię wyskakuje błąd:
"Parse error: syntax error, unexpected T_ELSE in C:\Users\abc\Desktop\xampp\htdocs\buba\chat111.php on line 648"

Gdzie w powyższej części skryptu mogę wstawić znak kończący? Może gdzieś dalej i mam podesłać wam dalszą cześć skryptu.
Proszę się nie śmiać, naprawdę się pogubiłem. Proszę o pomoc. smile.gif
Powód edycji: [Daiquiri]: Dodałam tag.
Go to the top of the page
+Quote Post
skowron-line
post 18.08.2011, 18:40:35
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Liczba nawiasów się nie zgadza po IF.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
NephilimV
post 18.08.2011, 18:48:23
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.08.2011

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


jakie dokładnie nawiasy się nie zgadzają po if? I gdzie mam wstawić drugą cześć klamry z drugiej liniki?
Go to the top of the page
+Quote Post
sadistic_son
post 18.08.2011, 18:54:19
Post #4





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Pokaż trochę większy kawałek kodu, ale trochę większy, nie cały. Ten nawias dotyczy zapewne pętli while którą tutaj masz w linijce 2. Jest ona gdzieś niedomknięta.

Ten post edytował sadistic_son 18.08.2011, 18:54:39


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
NephilimV
post 18.08.2011, 18:55:50
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 14.08.2011

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


  1. while($z = mysql_fetch_assoc($query))[]{
  2.  
  3. echo "<div class='pow'><span class='data'>";
  4. $zostalo = $czas - $z['data'];
  5. czas($zostalo);
  6. if($z['nick']=='AdminIZOO'){$z['nick']=='Klucznik';
  7. echo '</span><span class="text"><b><span style="color: white;">Klucznik</span></b>: ';
  8. echo '<img src="kody.php?kod='.$z['wiadomosc'].'"/>';
  9. echo "</span><br clear='left' /></div>";
  10. }
  11.  
  12.  
  13. else{
  14. if($z['nick']=='Administrator' OR $z['nick']=='ADMIN'){ $z['nick']= '<span style="color: red;">'.$z['nick'].'</span>'; }
  15. echo "</span><span class='text'><b>".$z['nick']."</b>: ";
  16. emots($z['wiadomosc']);
  17. echo "$k".$kkolor."</span><br clear='left' /></div>";
  18. }
  19. $czas_online=mktime();
  20. $czas_online1=$czas_online-300;
  21. $online1 = mysql_num_rows(mysql_query("SELECT online FROM gracze WHERE online>'$czas_online1'"));
  22. echo "<br/>Osoby online(".$online1.")";


Dalej już chyba nie ma sensu.
Go to the top of the page
+Quote Post
sadistic_son
post 18.08.2011, 19:00:51
Post #6





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


Trudno zgadywać, przydało by się jeszcze więcej kodu. Ale na razie domknij klamrę po linijce 18 i zobacz czy działa.


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
Daiquiri
post 18.08.2011, 19:03:34
Post #7





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Ludziska, przecież nie będziemy przeczesywać kodu w poszukiwaniu zagubionej klamry. Zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 10:46