|
Web razvoj Sve u vezi sa razvojem Internet sajtova: programi, dizajn, usluge hostinga, administracija... |
|
Alatke vezane za temu | Vrste prikaza |
|
23.1.2012, 1:40 | #1 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
|
Flash + PHP + MySQL problem. Golem.
Ne znam gde da smestim ovo, da li u serverske aplikacije ili Flash, pa sam smestio ovde
Dakle moj sajt radi kao mini CMS. Jedan deo je rađen u Flashu i on, naravno, služi da krajnji korisnik "interaguje" sa njim. Flash podatke "dobavlja" pomoću URLLoader-a i PHP skripti (uglavnom HTTP POST requestovi; PHP mu "odgovara" podacima koje je tražio). Drugi deo je administratorski, pisan je u PHP-u, koristi MySQL za smeštanje podataka, prost je (običan HTML bez ikakvog JavaScripta ili sličnog) ali vrši svoj posao. Jedna "sekcija" sajta služi da prikazuje najnovije vesti. Tu leži problem. Dakle, ako u bilo koji članak preko administratorskog panela unesem karaktere kao što su Č, Ć, Ž itd, Flash taj članak ne učitava i izbacuje: Kod:
Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query string containing name/value pairs. at Error$/throwError() at flash.net::URLVariables/decode() at flash.net::URLVariables() at flash.net::URLLoader/onComplete() Pomagajte! Poslednja ispravka: doctor (23.1.2012 u 1:50) |
23.1.2012, 2:26 | #2 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: Flash + PHP + MySQL problem. Golem.
Koristi urlencode() nad URL-ovima koje Flash dobija od PHP-a.
PHP kod:
|
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
doctor (23.1.2012) |
23.1.2012, 2:31 | #3 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: Flash + PHP + MySQL problem. Golem.
Guglam celo veče i na tu funkciju nisam naišao. Skapirao sam da je problem u tome, ali nisam znao kako da rešim ni ručna konverzija nija pomogla. Evo probaću odmah.
EDIT: Sada umesto slova Č dobijam č u tekstovima... To je Č u UTF8 formatu koliko znam... |
23.1.2012, 2:35 | #4 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: Flash + PHP + MySQL problem. Golem.
Sve što iz PHP-a proizvodi materijal za GET zahtev ili ide u URL obavezno treba da prođe kroz urlencode. Bitno je da se enkodiranje radi samo nad query delom adrese (sve što je desno od znaka ?) nikako nad celom adresom.
|
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
doctor (23.1.2012) |
23.1.2012, 2:42 | #5 |
Deo inventara foruma
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
|
Re: Flash + PHP + MySQL problem. Golem.
Vidi, PHP u ovom slučaju vraća nešto ovako Flashu:
title=neki naslov&date=neki datum&content=neki tekst URLVariables to dekodira... Ali očigledno postoji problem kada se, na primer, u naslovu nađe slovo č. Tada se (kada koristim urlencode nad naslovom koji sam sveže izvukao iz baze) prikazuje onaj UTF8 kod umesto slova č u naslovu... |
23.1.2012, 2:51 | #6 |
Deo inventara foruma
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
|
Re: Flash + PHP + MySQL problem. Golem.
decode() ne radi pretvaranje urlenkodovanih vrednosti u njihovo originalno stanje već samo kreira parove parametar/vrednost koji se vezuju za objekat tipa URLVariables.
Da bi "dekodirao" URLenkodovan sadržaj u ActionScript-u moraš da koristiš unescape() metodu. |
Sledeći korisnik se zahvaljuje korisniku Neutrino na korisnoj poruci: | ||
doctor (23.1.2012) |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
MultiBoot USB flash - vodič za preživljavanje | laikexpert | Slobodni softver | 5 | 11.12.2015 21:15 |
PHP problem sa slovima!? | Aleksandar1987 | Programiranje | 6 | 11.8.2011 23:47 |
flash player problem | metta | Kvarovi | 8 | 21.2.2011 23:14 |
problem sa Flash playerom? | Mladja | Kvarovi | 5 | 18.2.2011 16:04 |
Problem u Joomli!, php timeout 30 sek. | Pecarošmlad | Web razvoj | 5 | 13.9.2009 15:13 |