Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: T_ENCAPSED_AND_WHITESPACE ?
Forum PHP.pl > Forum > Przedszkole
ciaastek
mam problem, niewiem co oznacza ten błąd, dokładnie pojawia się w takiej treści:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/user/ciaastek/public_html/fusion_admin/settings.php on line 446

oto linia 446:
  1. <?php
  2. if ($settings2['ilosc_bannerow'] >= 2) {
  3. ?>


możecie mi pomóc? rolleyes.gif
nospor
POkaz caly kod, gdyz bład w tej linii wynika z reszty kodu
ciaastek
Hmm, mam pokazać kod całego pliku? troche tego jest, ale dobra:

Usuwam to cos. Pokaz tylko pare linii przed i apre lini po tej twoje j feralne lini
---
nospor


Ok sorki, ale... dobra nieważne macie tu te kilka linijek:
  1. <?php
  2. <tr>
  3. <td width='40%'>".LAN_765."</td>
  4. <td width='60%'><select name='ilosc_bannerow' class='textbox' style='width:50px;'>
  5. <option".($settings2['ilosc_bannerow'] == 1 ? " selected" : "").">1</option>
  6. <option".($settings2['ilosc_bannerow'] == 2 ? " selected" : "").">2</option>
  7. <option".($settings2['ilosc_bannerow'] == 3 ? " selected" : "").">3</option>
  8. <option".($settings2['ilosc_bannerow'] == 4 ? " selected" : "").">4</option>
  9. <option".($settings2['ilosc_bannerow'] == 5 ? " selected" : "").">5</option>
  10. </select></td>
  11.  
  12.  
  13. if ($settings2['ilosc_bannerow'] >= 1) {
  14. echo "<tr>
  15. <td width='40%'>".LAN_758."</td>
  16. <td width='60%'><input type='text' name='ad_url_1' value='".$settings2['ad_url_1']."' maxlength='500' class='textbox' style='width:200px;'></td>
  17. </tr>
  18. ?>
NetJaro
Uruchamiasz pasera php, a potem dajesz czysty html?


Najlepiej napisz swój system szablonów, lub użyj SMARTY smile.gif
nospor
wow, z racji faktu ze to kilka linijek, wnioskuje ze gdzies tam na poczatku jest echo smile.gif

W kazym bądź razie tuż przed feralną linijką nie zamykasz cudzyslowoi dla tego echo i stąd prawodpodobnie blad. Pamietaj ze jesli masz echo "cos tam, to trzeba zamknac cudzisslow" smile.gif
ciaastek
chodzi o cudzysłow prze "if"? czy po tym </tr>?
nospor
w echo, ktory prawdopoidbnie masz przed ifem. W tym ech oco smazysz to co jest prze if.
ciaastek
po wrzuceniu cudzysłowia przed if (linijke wcześniej) wyświetla się coś takiego:
Parse error: parse error, unexpected T_IF, expecting ',' or ';' in /home/user/ciaastek/public_html/fusion_admin/settings.php on line 446
nospor
zalamka. sądzielem ze jeste3s na tyl inteligenty, ze dasz srednik ; po cudzyslwiu. przeciez kazda instrukcja w php musi sie konczyc sredkiem ;. Rety , ty patrz podpis ponizej i poucz sie tez podstaw php
ciaastek
nie no wybacz... ja się dopiero uczę php, jak narazie to nauke rozpoczynam na innych plikach i próbuję dodawać coś swojego do tych plików, a skleroza nie boli... sorki

btw, to nic nie dało, wyświetala się tylko coś takiego:
Parse error: parse error, unexpected '}', expecting ',' or ';' in /home/user/ciaastek/public_html/fusion_admin/settings.php on line 454

linijka 454 to ta ostatnia:
  1. <?php
  2. if ($settings2['ilosc_bannerow'] >= 1) {
  3. echo "<tr>
  4. <td width='40%'>".LAN_758."</td>
  5. <td width='60%'><input type='text' name='ad_url_1' value='".$settings2['ad_url_1']."' maxlength='500' class='textbox' style='width:200px;'></td>
  6. </tr>
  7. <tr>
  8. <td width='40%'>".LAN_761."</td>
  9. <td width='60%'><input type='text' name='ad_img_1' value='".$settings2['ad_img_1']."' maxlength='500' class='textbox' style='width:200px;'></td>
  10. </tr>" }
  11. ?>
nospor
Cytat
btw, to nic nie dało, wyświetala się tylko coś takiego:
Jak nie dalo, jak dalo. Ten blad juz naprawiony. Masz jeszcze blad w innej linii.

Cytat
nie no wybacz... ja się dopiero uczę php, jak narazie to nauke rozpoczynam na innych plikach i próbuję dodawać coś swojego do tych plików, a skleroza nie boli... sorki

to ze sie dopiero co uczysz, nie zwalnia cie od myslenia i analizowania podpowiedzi, ktore dostajesz. wyraźnie ci napisalem, ze kazda instrukcja musi sie konczyc srednikiem. A ty nic, dalej swoje. Przeciez widac ze w ostatniej linijce, zaraz po cudzyslowiu, nie ma srednika. jest tylko }. Musi byc srednik. pozatym masz to wszystko napisane w komunikacie o bledzie:
"Nie oczekiwany } . oczekiwano , lub ;".

zamykam, do czasu az zmądrzejesz, i zanczniesz brac do serca uwagi, ktore dostajesz. Chyba nie myslisz, ze bedziemy ci to linijka po linijche, komunikat po komunikacie poprawiali kod.

edit: z takim podejsciem do sprawy w życiu nie nauczysz sie programowac. Widzisz błąd i od razu lecisz na forum. A moze by tak sprowbowac zastanowic sie, co on oznacza, tym bardziej ze juz dostales wiele wskazowek. Uwierz, myslenie i samemu znalezienie bledu da o wiele wiecej, niz kolejny post na forum.
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.