Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Banalny problem z formularzem
#1
Witajcie,

By się nie rozpisywać mam taki kod
Kod:
<input type="text" value="<?php echo $model->value; ?>" />

Banał

Problem pojawia się gdy
Kod:
$model->value='"Nazwa" jakaś';

Przez co wartość w ogóle nie jest wyświetlana.

Jak zrobić by value zawierała cudzysłowy, była widoczna w polu i poprawie z cudzysłowem była zapisywana do bazy?
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#2
Nie wiem czy to rozwiąże Twój problem ale czy próbowałeś dodać backslashe?
Odpowiedz
#3
Żadne stripslashes, żadne slasheczy backslashe.

Konwertuj po prostu wszystko przychodzące do encji HTML.
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#4
(11-07-2012, 19:44)kornell napisał(a):
(11-07-2012, 18:26)Pedro84 napisał(a): Żadne stripslashes, żadne slasheczy backslashe.

Konwertuj po prostu wszystko przychodzące do encji HTML.

czyli ma znajdywac w stringu apostrofy za pomocą wyrażeń regularnych (preg_match) a potem zamienić je na encje html?
Chociażby - wszelkie addslashes() prędzej czy później spowoduje jakiś błąd - w najłagodniejszym przypadku zapomni to usuwać. To jest po prostu zła technika i już.

Swoją drogą, coś dziwnie się ten Yii zachowuje - on sobie sam powinien takie coś escape'ować.

---

Rafalsky, pała z manuala. Dawno w Yii nie kodziłem nic, ale pamiętam, że klasa CHtml miała dwie metody, z którymi się musisz zapoznać: encode() i decode(). http://www.yiiframework.com/doc/api/1.1/CHtml#encode-detail

Dwoją drogą, wszyscy jesteśmy tępe strzały - przecież istnieje: htmlspecialchars() (www.php.net/manual/en/function.htmlspecialchars.php). Żeby nie było, ja tam na gorączkę zganiam (a na zewnątrz mnie też ok 30 stopni :/).
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#5
Pedro nie chodzi mi o Yii, tam wszystko działa jak powinno. Zaskoczyłem się, że mam taki problem robiąc prostą sprawę w czystym PHP.

Poza tym jak można odejść od Yii? Smile
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#6
Rafalsky, ja od Yii nie odszedłem, no coś Ty Smile

Ostatnio jednak klepiemy ciut większe rzeczy, a już do tego Symfony2 nadaje się idealnie!
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#7
Co ma Symfony czego nie ma Yii?
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#8
Chociażby DI, serwisy, konkretny moduł security - wiele rzeczy, które w pewnych sytuacjach są nieodzowne. W pewnych przypadkach trzeba wybierać narzędzia rozważnie - do dziś czkawką odbija mi się jedna appka napisana w KO 3.2 (ta idiotyczna walidacja choćby) - ale powoli zbieramy się do przepisania tego na coś normalnego.

W pewnym momencie, trzeba podjąć męską decyzję i przede wszystkim, narzędzie nie może być ograniczeniem. Ponadto, należy pamiętać o dwóch zasadach:
- nie strzelasz z armaty do muchy, ale też nie strzelasz do słonia z procy
- "premature optimization is a root of all evil".
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  problem z formularzem tenorek 8 4,603 09-02-2012, 18:46
Ostatni post: kornell
  Problem z linkami stron w XML oraz formularzem kontaktowym mihau87 0 1,762 31-01-2012, 00:49
Ostatni post: mihau87
  Problem z formularzem messi19125 28 17,768 02-06-2011, 22:26
Ostatni post: messi19125
  Jak dodac kod php z formularzem newsów neneth 7 6,239 04-05-2011, 22:43
Ostatni post: geforce
  Wyswietlanie elementu pod formularzem jingels 3 3,249 22-03-2011, 21:46
Ostatni post: jingels

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl