Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] input problem z wartoscia pobierana z mysql
rem1
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 1.02.2009

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


Witam
mam taki problem przy probie zrobienia modyfikacji rekordu przez strone php
pobieram dane z bazy MySQL z komorek w ktorych sa wpisy np ala ma kota czyli pare wyrazow w jednej komorce.
Niestety mam problem z tym zeby zawartosc tej komorki wyswietlic w polu input w celu jej modyfikacji. W momencie kiedy ja wyswietlam pojawia mi sie w polu input tylko ala bez reszty.
Jak na stronie wyswietlam sobie zmienna np echo $wiersz['komorka1'] to otrzymuje ala ma kota
ale jezeli umieszcze to w czyms takim:
<td>komorka1:</td><td><input type=\"text\" size=\"80\" name=\"imie\" value=".$wiersz['komorka1']." /></td>
to na stronie wyswietla sie tylko ala.
Jak zrobic zebym mial cala zawartosc komorki ???

Pozdrawiam
Remigiusz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
isso
post
Post #2





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


a patrzyłeś dokładnie co się dzieje w kodzie? musisz pamiętać o tym, że jeżeli w kodzie występuje znak " to value zostaje zamknięte czyli:

powiedzmy, że dostajesz coś takiego: ma "ala" kota

to automatycznie dzieje się coś takiego: value="ma "ala" kota

część: ala" kota zostaje zignorowana.

nie wiem czy to to... ale jest taka możliwość - zobacz funkcję http://pl.php.net/htmlentities

a poza tym polecam praktykę pisania tak:

  1. <?php
  2. echo '<input type="text" value="'.$zmienna.'" name="xx" />';
  3. ?>


nie trzeba tak bardzo uważać na używanie backlaslasha


--------------------
Go to the top of the page
+Quote Post
rem1
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 1.02.2009

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


patrzylem na linka ktorego podales ale to nic nie zmienia.
W komorce nie ma wpisanych " i innych podobnych dziwnych znakow
problem jest wlasnie w tym ze jak pobieram wartosc z bazy i chce ja wstawic do input to wstawia pierwszy wyraz az do napotkania spacji. Jak spotka spacje to reszte juz pomija mimo ze z bazy php pobiera calosc lacznie ze spacjami sad.gif
Juz nie wiem jak to ugryzc.

Pozdrawiam
Remigiusz
Go to the top of the page
+Quote Post
messmaker
post
Post #4





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

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


Kod
<td>komorka1:</td><td><input type=\"text\" size=\"80\" name=\"imie\" value=\"".$wiersz['komorka1']."\" /></td>

albo zamień spacje na "&nbsp;", może niełamliwe przejdą
Go to the top of the page
+Quote Post
rem1
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 1.02.2009

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


ale to zamienic w momencie zapisywanie danych z formularza do bazy danych ? tak zeby w bazie bylo cos w postaci
ala&nbpsma&nbpskota ?

Pozdrawiam
Remigiusz
Go to the top of the page
+Quote Post
messmaker
post
Post #6





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

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


Wszystko jedno co będzie w bazie, jeśli pierwszy sposób zawiedzie to albo przed zapisaniem albo po odczytaniu z bazy a przed wstawieniem w formularz zamień wszystkie spacje na &nbsp;
Go to the top of the page
+Quote Post
rem1
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 1.02.2009

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


ale wtedy na stronie tez wyswietla mi ala&nbps poza tym to chyba powinno dzialac normalnie bo tak to bede musial napisac funkcje ktora w momencie zapisywania danych do bazy sprawdza czy sa spacje jezeli tak to je zamienia na &nbps a pozniej przy odczytywaniu bedzie zamieniala ponownie z &nbps na spacje. Troche to dziwne smile.gif

Pozdrawiam
Remigiusz
Go to the top of the page
+Quote Post
matixrr
post
Post #8





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 14.04.2007

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


Spróbuj:
Kod
<input type="text" size="80" name="imie" value="'.$wiersz['komorka1'].'">


--------------------
Pomogłem? Zmotywuj mnie do dalszej pracy i kliknij magiczny przycisk:

Go to the top of the page
+Quote Post
rem1
post
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 1.02.2009

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


zadzialalo ale troche odwrotnie
Kod
<input type="text" size="80" name="imie" value='".$wiersz['komorka1']."'>

apostrofy dalem przed cudzyslowiami
dzieki

Pozdrawiam
Remigiusz
Go to the top of the page
+Quote Post
messmaker
post
Post #10





Grupa: Zarejestrowani
Postów: 106
Pomógł: 5
Dołączył: 5.12.2008

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


Cytat(rem1 @ 1.02.2009, 01:52:00 ) *
ale wtedy na stronie tez wyswietla mi ala&nbps poza tym to chyba powinno dzialac normalnie bo tak to bede musial napisac funkcje ktora w momencie zapisywania danych do bazy sprawdza czy sa spacje jezeli tak to je zamienia na &nbps a pozniej przy odczytywaniu bedzie zamieniala ponownie z &nbps na spacje. Troche to dziwne smile.gif

Pozdrawiam
Remigiusz


& N B S P ;

end, literka N jak noga, literka B jak bałwan, literka S jak Spryt, literka P jak Pier...nik, średnik

Tak trudno skopiować? dwa razy pisałem.
Go to the top of the page
+Quote Post
isso
post
Post #11





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


Cytat(rem1 @ 1.02.2009, 02:00:59 ) *
zadzialalo ale troche odwrotnie
Kod
<input type="text" size="80" name="imie" value='".$wiersz['komorka1']."'>

apostrofy dalem przed cudzyslowiami
dzieki

Pozdrawiam
Remigiusz



Ehhh to właśnie jest tak, jak się nie czyta... przecież napisałem jak najlepiej jest formatować tekst, aby nie było podobnych problemów:) to co ja napisałem to właśnie są tylko "odwrócone" apostrofy smile.gif no nic, ważne że udało Ci się to zrobić smile.gif


--------------------
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 Aktualny czas: 19.08.2025 - 18:16