![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Robię system katalogowania klientów, który w dużym uproszczeniu wygląda nastepująco:
Plik zapisz_krok1 - formularz, w którym juzer wpisuje dane klienta. Plik zapisz_krok2 - wyświetla wpisane dane (ekran potwierdzający) i zapisuje je dodatkowo do sesji: $_SESSION[Nazwa] = stripslashes($_POST[Nazwa]); (slashe dodawane są automatem przez serwer) Zapisuje po to, aby cofnięcie do poprzedniego ekranu wyświetlało w odpowiednich polach wpisane wcześniej treści. W pliku zapisz_krok1, przed narysowaniem formularza, pobieram dane z sesji: $Nazwa = $_SESSION['Nazwa']; Dane pobierają się prawidłowo, sprawdziłem. Następnie rysuję formularz i wyświetlam dane: <INPUT TYPE=text NAME=Nazwa value="$Nazwa"> Jeśli jako nazwę klienta wpiszemy firma ABCD, wszystko jest OK. W ekranie potwierdzającym mamy: nazwa klienta: firma ABCD jak cofniemy o ekran wstecz, to w polu nazwa klienta mamy również wpisane: Nazwa klienta: firma ABCD (w textboxie) Ale: jeśli zapis 'firma ABCD' zamienię na 'firma "ABCD"' (część nazwy w cudzysłowiu), system po powrocie do ekranu 1 wyświetla w polu tekstowym jedynie: 'firma'. Jednocześnie jak mu napiszę zaraz nad formularzem: echo $Nazwa to ten napis wyświetla poprawnie, a zaraz potem w polu tekstowym samo 'firma'... O co tu może chodzić? Pozdrawiam, K |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 17:41 |