![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Proszę powiedzieć dlaczego nie zakańcza się po naptkaniu XXX; tylko wyświetla cały kod jak tekst wraz z tym wraz z XXX;
W moim przypadku echo <<<FRM ... FRM; Zgodnie z jedną z książek owa instrukcja ma działać.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 32 Dołączył: 20.01.2008 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję. Wprowadziłem zmianę i mimo to wyświetla mi coś takiego:
(W nawiasie kwadratowym symulacja buttona ->) [Pokaż] '} else{ echo ($_POST['imie']);} ?> |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
A masz php na servie ? (IMG:style_emoticons/default/smile.gif)
I czy plik kończy się na .php ? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak. Używam wampserver. Bez tego nawet to by mi się nie wyświetliło (IMG:style_emoticons/default/smile.gif) tylko sam kod. Tak, plik kończy się na php.
|
|
|
![]()
Post
#6
|
|
Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Dziękuję. Wprowadziłem zmianę i mimo to wyświetla mi coś takiego: Jeżeli wyświetla Ci się else to znaczy, że masz źle domknięte echo. Powinno być (W nawiasie kwadratowym symulacja buttona ->) [Pokaż] '} else{ echo ($_POST['imie']);} ?> |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ręcę opadają. Jakolwiek bym tego nie zamknął ciągle wyświetla mi część kodu. Wyświetla sam button, bez formularza do wpisania danej.
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Pokaż cały kod.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Oto kod. Domknąłęm trochę lepiej to echo i widzę już pasek formularza.
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Widzę że masz wyłączone błędy ...
Twój kod ma pełno podstawowych błędów. nie: echo ("<form method='POST'> <input type="text" name="nick" size="20">... tylko echo ("<form method='POST'> <input type=\"text\" name=\"nick\" size=\"20\">... dalej to samo, popraw wszędzie. Dawaj na początku kodu zawsze dzięki temu będziesz dostawać komunikaty co jest źle. |
|
|
![]()
Post
#11
|
|
Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Pozwolę sobie uzupełnić, to co już właściwie napisał Spawnm. Echo z "" pozwala na wstawienie wewnątrz zmiennych (bo kod jest analizowany pod tym kątem) - natomiast nie możesz wstawić wewnątrz kolejnych "" bo skąd wtedy "będzie wiadomo" gdzie kończy się echo? Zasadniczo uważaj na to jak zamykasz i otwierasz echo. No i tak na marginesie zauważ jak kolorowana jest składnia. Po tym "na oko" będziesz w stanie stwierdzić, że coś jest nie tak.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Backslashe w lini 9 sprawia, że zamiast guzika pojawia się pole tekstowe z wpisanym już \"Pokaż\"
else wciąż się pojawia chociaż, jak dla mnie, wszystko wydaje się dobrze pozamykane Linia 2 - error reporting nie działa. Może mam wyłączyć jakieś aplikacje typu windows massenger (skype przeszkadza w działaniu wampa)
|
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Backslashe w (tu) lini 3 sprawia, że zamiast guzika pojawia się pole tekstowe z wpisanym \"Pokaż\" |
|
|
![]()
Post
#15
|
|
Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
VitGryfny - za dużo kombinujesz ze zwykłym echo. Jeżeli korzystasz z "" to musisz WSZĘDZIE (jak już napisał Spawnm) wstawić backslashe. Możesz też skorzystać z echo '' i wstawiać dowolną liczbę "" w środku. Np.
@down: To chyba logiczne? (IMG:style_emoticons/default/smile.gif) Tylko z tego co widać, VitGryfny częściej korzysta z "" niż z ''. Ten post edytował Daiquiri 24.09.2010, 13:27:05 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
ALE jeśli w zawartości będzie miał '' wtedy przed każdym ' musi wstawić backslasha (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 22.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem. Ktoś z was może to po prostu przetestować? Gdy używam:
to w ogóle nie wyświetla pola tekstowego. Wyświetla natomiast gdy ujmę w: Czy ktoś jest w stanie przedstawić działający kod z poprawkami na to co napisałem ja? |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 55 Pomógł: 2 Dołączył: 8.10.2009 Ostrzeżenie: (0%) ![]() ![]() |
A w pierwszym poście masz błąd - zmienne $_POST['imie] a w formularzu masz input name="nick". Sprawdzone i działa Ten post edytował thurinon 24.09.2010, 15:24:27 |
|
|
![]()
Post
#19
|
|
Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 144 Pomógł: 7 Dołączył: 22.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to napisał tak:
Ten post edytował Otto 24.09.2010, 15:34:25 |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 306 Pomógł: 32 Dołączył: 20.01.2008 Ostrzeżenie: (20%) ![]() ![]() |
Ja bym to napisał tak:
A ja bym tak nie napisał, bo mieszanie HTMLa z PHP na takim poziomie to udręka dla dalszej modyfikacji kodu. To powinno być tak (jeśli nie korzystamy z żadnych szablonów):
Ten post edytował smietek 24.09.2010, 18:49:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:19 |