Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wartość w fomularzu obcinana po spacji, php i mysql
zonkerman
post 19.07.2010, 16:05:54
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 3.07.2010

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


Witam

Mam formularz do edycji danych, od którego pobierane są dane z bazy. Przykładowo:
  1. <form method=".'post'." action=".'edycja.php'.">
  2. <input type=".'text'." name=".'specjalnosc'." size=".'30'." maxlength=".'40'." value=".$dane['dan_specjalnosc']." />
  3. </form>";

Oraz zapisaną specjalność mam: Specjalista od Kamieni (taką nawet widzę z phpMyAdmin).
Dane pobierane są ok, bo dobrze się wyświetlają, ale jak już chcę wczytać do formularza, to wczytuje mi się tylko Specjalista.
Nawet jak przypiszę to do jakiejś zmiennej to tak samo mi się wyświetla. Tak samo się dzieje jak zrobię formularz w html a jako value wpiszę:
  1. value="<?php echo $dane['dan_specjalnosc'] ?>"

I teraz mam pytanie, jak zrobić, aby cały napis mi się wczytał? W bazie tą tabelę mam typu varchar, jeśli to coś zmienia.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Pawel16
post 20.07.2010, 02:47:33
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.07.2010

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


1. Zobacz czy masz odpowiednią ilość miejsca w MySQL aby mieścił sie napis...
2. Mozesz usunąć z value apostrofy, może to coś da.
3. Przeszukaj swój skrypt, moze w jakimś miejscu robisz coś ze zmienną, ze tak się dzieje.
Go to the top of the page
+Quote Post
zonkerman
post 20.07.2010, 09:41:21
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 3.07.2010

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


1. Miejsce jest
2. Nie w tym był problem
3. Nic nie robię

W czym był problem? Już pokazuję (trochę wprowadziłem was w błąd i sam nawet tego nie zauważyłem):
Błędne:
  1. value=<?php echo $dane['dan_specjalnosc'] ?>

Poprawne:
  1. value="<?php echo $dane['dan_specjalnosc'] ?>"

Problem był, gdyż po = nie dałem cudzysłowia. Tak samo na końcu. Teraz jest OK smile.gif

A jeszcze takie małe pytanie, jak w bazie nie mam jeszcze wypełnionych pól typu varchar (domyślnie ustawione na none), to przy ładowaniu tych pustych pół do formularza pokazują się mi / . Można zrobić tak, aby te pola był puste, czy muszą one w sobie coś zawierać?
Go to the top of the page
+Quote Post

Reply to this 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: 14.08.2025 - 09:29