![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Zadam zapewne proste pytanie: Dlaczego ta konstrukcja nie działa?:
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli forum nie namieszało w " ( cudzysłów ) i ' ( apostrof ) to masz właśnie tam błąd ... powinno wyglądać to raczej tak:
i tak przerobiona każda linijka z echo. -------------------- 404
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
podmienilem i teraz wywala
Kod Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/www/sites/yoyo.pl/l/a/labgbpl/klient/admin_area.php on line 48
Ten post edytował mac1us 2.09.2007, 19:57:09 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Napisz, która linijka w Twoim pliku jest 48, bo za wiele z tego nie zrobimy.
-------------------- ![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
ta:
Kod echo '<a href="javascript:void(0)" onclick="parent.spis.location.href = 'admin_log.php'; parent.strona.location.href = 'loginout.php'; return false">
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeśli masz to w takiej formie (ale nie przypuszczam, ze jest aż tak źle), to brakuje Ci na końcu apostrofa i średnika.
Jeśli nie o to chodzi, spróbuj w JS tworzyć funkcje i nie zamieszczać wewnątrz zdarzenia onClick kilku wierszy kodu. Przykład: Kod <script type="text/javascript">
function Funkcja() { parent.spis.location.href = 'admin_log.php'; parent.strona.location.href = 'loginout.php'; return false; } </script> <a onClick="Funkcja();"> -------------------- ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
hmmm niebarzo wiem o co chodzi. wrzucam caly skrypt, moze to cos da:
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, o co chodzi z tym błędem, ale poniższy kod powinien działać.
I niepotrzebnie dynamicznie generujesz statyczną zawartość - Need for Speed... Kod <?php
session_start(); include "auth_admin.inc.php"; include "conn.inc.php"; $query = "SELECT prawa FROM users"; $results = mysql_query($query) or die(mysql_error()); ?> <html> <head> <script type="text/javascript"> function MyFunc() { parent.spis.location.href = 'admin_log.php'; parent.strona.location.href = 'loginout.php'; return false; } </script> <title>Panel uzytkownika</title> <style type="text/css"> body { background-color: #87CEFA; } a img{ border: none;} td { color:navy; font-weight: bold;} p {color:navy; font-weight: bold;} a { color: navy; } a:hover { color: red; } </style> </head> <body> <br><br><br><br> <p> Dostepne opcje uzytkownika: <br><br> <?php if ($prawa == 1) { ?> <a href="dod_produkt.php" target="strona"><IMG SRC="1add_lab.gif"></a> <br> <a href="edit_lab.php" target="strona"><IMG SRC="1edit_lab.gif" ></a> <br> <a href="edit_device.php" target="strona"><IMG SRC="1edit_device.gif" ></a> <br> <a href="add_device.php" target="strona"><IMG SRC="1add_device.gif" ></a> <br> <a href="sort.php" target="strona"><IMG SRC="1spis.gif" ></a> <br> <a href="search.php" target="strona"><IMG SRC="1search.gif" ></a> <br> <a href="javascript:void (0)" onclick="MyFunc();"><IMG SRC="1unlog.gif"></a> </body> </html> Ten post edytował Hazel 3.09.2007, 08:03:21 -------------------- ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Tu jest błąd analogiczny do tego, o którym pisał @Cienki1980 Brak escapowania apostrofów i cudzysłowów. Ogólnie zasada jest taka: Jeżeli tekst w echo umieszczasz między cudzysłowami, cudzysłowy należące do tekstu poprzedzasz backslashem, analogicznie w przypadku apostrofów, np
Widać wyraźnie różnicę przy kolorowaniu składni. Tekst (tu i w większości edytorów) zaznaczony jest na czerwono. Cytowana na początku linijka powinna wyglądać:
Ten post edytował drPayton 3.09.2007, 08:27:02 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 492 Pomógł: 33 Dołączył: 16.08.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
lol, no fakt
![]() Ślepota nie boli, racja ![]() -------------------- ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
poprawilem skladnie ale niestety zmienil sie tylko rodzaj bledu:
Kod Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in /var/www/sites/yoyo.pl/l/a/labgbpl/klient/admin_area.php on line 48 a edytro, nie wiedziec czemu, calego bloku "echo" nie koloruje wcale.... Ten post edytował mac1us 3.09.2007, 12:54:44 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Gdzieś zapomniałeś:
1. Zamknąć apostrofy/cudzysłowy 2. Dostawić średnik 3. Kropka za dużo lub za mało etc A jak sam nie znajdziesz, to pokaż ten sam fragment kodu po wprowadzonych zmianach, zobaczymy |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
wszystkie "eche" kolorowane sa normalnie jesli wyrzuce znaczniki <?php i ?> z tej konstrukcji:
Kod <?php
if ($prawa == 1) { echo '<a href="dod_produkt.php" target="strona"><IMG SRC="1add_lab.gif"></a>'; echo '<br>'; echo '<a href="edit_lab.php" target="strona"><IMG SRC="1edit_lab.gif" ></a>'; echo '<br>'; echo '<a href="edit_device.php" target="strona"><IMG SRC="1edit_device.gif" ></a>'; echo '<br>'; echo '<a href="add_device.php" target="strona"><IMG SRC="1add_device.gif" ></a>'; echo '<br>'; echo '<a href="sort.php" target="strona"><IMG SRC="1spis.gif" ></a>'; echo '<br>'; echo '<a href="search.php" target="strona"><IMG SRC="1search.gif" ></a>'; echo '<br>'; echo echo '<a href="javascript:void(0)" onclick="parent.spis.location.href = \'admin_log.php\'; parent.strona.location.href = \'loginout.php\'; return false"><IMG SRC="1unlog.gif" ></a>'; } ?> |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Echo, echo, cho, cho, o ,o Pogłos robisz? ![]() Jedno echo w zupełności wystarczy Ten post edytował drPayton 3.09.2007, 13:32:13 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 39 Pomógł: 0 Dołączył: 1.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
<wyrznal glowa w sciane> tak to jest jak sie za duzo czasu spedza przed monitorem...Dzieki wielkie za pomoc.pojawil sie kolejny problem. nie wiem dlaczego ale po logowaniu usera niezaleznie od wartosci pola "prawa" (1,2 lub 3) nic sie nie wyswietla:
Ten post edytował mac1us 4.09.2007, 07:45:01 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Najwyraźniej jednak ma inne wartości.
Przed if'em daj:
i wklej rezultat. Added: Teraz dla odmiany mnie zamroczyło. Cóż to za zmienna $prawa? Nie masz jej nigdzie zadeklarowanej... może jakiś mysql_fetch_array by się przydał, hę? ![]() Ten post edytował drPayton 4.09.2007, 08:24:53 |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 318 Pomógł: 6 Dołączył: 27.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
<wyrznal glowa w sciane> tak to jest jak sie za duzo czasu spedza przed monitorem...Dzieki wielkie za pomoc.pojawil sie kolejny problem. nie wiem dlaczego ale po logowaniu usera niezaleznie od wartosci pola "prawa" (1,2 lub 3) nic sie nie wyswietla:
Pytanie brzmi jak identyfikujesz logowanie, bo w zapytaniu brak WHERE. A bez tego nie zadziała, bo zwróci tylko wartosc 'prawa' ostatniego rekordu. -------------------- Prawo Wylera:
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 03:18 |