Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Nasa slova + navodnici u formi

[es] :: PHP :: Nasa slova + navodnici u formi

[ Pregleda: 4595 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

sekvoja

Član broj: 91239
Poruke: 269
*.ptt.rs.



Profil

icon Nasa slova + navodnici u formi28.09.2008. u 01:24 - pre 189 meseci
Imam html formu, vrednost se upisuje sa value="<?php echo $value;?>"

Ta vrednost treba da bude recimo value="knjiga "četiri godišnja doba"" (bezvezan primer u kome su zastupljeni nasi karakteri i dupli navodnici).

Ja koristim f-ju htmlentities() i uspesno prikazujem duple navodnike ali nasi karakteri su onda necitki.
Da bih prikazao nase karaktere moram da uklonim htmlentities() ali onda se output prekida posle prvog duplog navodnika:

value="knjiga "

Pomoc dobrodosla...
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: Nasa slova + navodnici u formi28.09.2008. u 09:30 - pre 189 meseci
Jesi probao da escape-ujes navodnije sa \" ? Odnosno:

Code:

value="knjiga \"druga knjiga \" "


?
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
77.46.240.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Nasa slova + navodnici u formi28.09.2008. u 10:27 - pre 189 meseci
Ovo su elementarne stvari. Pogledaj malo po PHP manual-u pre nego što postaviš pitanje na forumu.

http://www.php.net/addslashes
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

sekvoja

Član broj: 91239
Poruke: 269
*.ptt.rs.



Profil

icon Re: Nasa slova + navodnici u formi28.09.2008. u 19:21 - pre 189 meseci
Bolje bilo kakav odgovor nego nikakav...
Naravno da sam probao sa addslashes(), i naravno da uvek prvo pogledam
manual, ali ovaj put nisam imao srece pa zato i postavljam pitanje ovde.
Izgleda da je neko drugi brzopleto postovao :)

Znaci:

<input type="text" name="cite" value="<?php echo htmlentities($cite);?>" />
Output: �etvrta knjiga "Nema�ki ov�ar"

<input type="text" name="cite" value="<?php echo $cite;?>" />
Output: četvrta knjiga

<input type="text" name="cite" value="<?php echo addslashes($cite);?>" />
Output: četvrta knjiga \


Dakle problem je sto ne mogu da istovremeno prikazem nasa slova i duple
navodnike u formi. Znam da mogu da kombinujem single i double quote
unutar njih i vice versa, ali moram da sredim i ovako da sljaka.
 
Odgovor na temu

Jezdimir Lončar
Aka Blazeme
PHP/jQuery Dev, BildStudio
Crna Gora / Pljevlja

Član broj: 74833
Poruke: 674
*.crnagora.net.

Jabber: jezdonet@gmail.com


+4 Profil

icon Re: Nasa slova + navodnici u formi28.09.2008. u 19:36 - pre 189 meseci
Nisam baš najbolje skontao sve ovo ali ajde.
Jesi probao da outputuješ Content-Type: text/html; charset=UTF-8 header?
Code:
header("Content-Type: text/html; charset=UTF-8");


EDIT:
Nebitno ovo za header, sad sam skapirao da nije do toga.
Evo sad sam gledao na localhostu i ovako sam sredio problem:
Code:

<?php
$cite = 'knjiga "četiri godišnja doba"';
?>
<input type="text" name="cite" value='<?=stripslashes($cite);?>' />


EDIT 2:
Evo još jednog rešenja:
Code:

<?php
$cite = htmlspecialchars("knjiga \"četiri godišnja doba\"");
?>
<input type="text" name="cite" value="<?=$cite?>" />

“I never think of the future - it comes soon enough.” - Albert Anštajn (Albert Einstein)
 
Odgovor na temu

sekvoja

Član broj: 91239
Poruke: 269
*.ptt.rs.



Profil

icon Re: Nasa slova + navodnici u formi28.09.2008. u 20:13 - pre 189 meseci
Hvala na odgovoru, htmlspecialchars() resava problem.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
91.150.114.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Nasa slova + navodnici u formi28.09.2008. u 22:45 - pre 189 meseci
Pardon, moja greška. Nekako mi je bilo logično da addslashes eskejpuje duple navodnike (što i radi) i da se onda lepo prikaže string u formi. Ipak, iz nekog razloga, to ne radi, ali htmlspecialchars radi
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: Nasa slova + navodnici u formi

[ Pregleda: 4595 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.