Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Banalny problem z formularzem
|
Liczba postów: 340
Liczba wątków: 38
Dołączył: 28-04-2010
Reputacja:
15
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ę
Any sufficiently advanced technology is indistinguishable from magic.
Liczba postów: 868
Liczba wątków: 29
Dołączył: 26-06-2009
Reputacja:
27
Nie wiem czy to rozwiąże Twój problem ale czy próbowałeś dodać backslashe?
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Ż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ę.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
12-07-2012, 02:44
(Ten post był ostatnio modyfikowany: 12-07-2012, 02:47 przez Pedro84.)
(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ę.
Liczba postów: 340
Liczba wątków: 38
Dołączył: 28-04-2010
Reputacja:
15
12-07-2012, 12:48
(Ten post był ostatnio modyfikowany: 12-07-2012, 13:01 przez R_Rafalsky.)
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?
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję
Any sufficiently advanced technology is indistinguishable from magic.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
Rafalsky, ja od Yii nie odszedłem, no coś Ty
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ę.
Liczba postów: 340
Liczba wątków: 38
Dołączył: 28-04-2010
Reputacja:
15
12-07-2012, 17:59
(Ten post był ostatnio modyfikowany: 12-07-2012, 17:59 przez R_Rafalsky.)
Co ma Symfony czego nie ma Yii?
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję
Any sufficiently advanced technology is indistinguishable from magic.
Liczba postów: 2,587
Liczba wątków: 2
Dołączył: 03-04-2010
Reputacja:
58
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ę.
|
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
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|