ugrás a tartalomhoz

ékezetes karakterek átadása paraméterként

Blackfriar · 2010. Május. 3. (H), 21.03
Sziasztok !
Csak akkor fordulok már hozzátok a süket problémáimmal, ha végképp nem boldogulok valamivel.
Nos egy PHP fájlból egy másiknak szeretnék paramétereket átadni. Ezzel nincs is gond egészen addig, amíg ékezetes karakterek nincsenek benne. Nekem viszont vannak. Sok mindennel próbálkoztam, eredménytelenül. Örömmel venném, ha segítenétek, amit előre is köszönök.
 
1

urlencode

janoszen · 2010. Május. 3. (H), 21.17
A függvény, amit keresel: urlencode().
4

ékezetes karakterek elvesznek

Blackfriar · 2010. Május. 3. (H), 22.58
átadás
print "location.href=\"valami.php?nev=".urlencode($nev)."\";";

átvétel
print urldecode($_GET['nev']);
2

Átadás módja

Poetro · 2010. Május. 3. (H), 21.25
Azért jó lenne körvonalazni, hogy milyen módon adod át a paramétereket, mert az elérhető módszerek eléggé szerteágazóak.
3

például

Blackfriar · 2010. Május. 3. (H), 22.34
pl így
print "location.href=\"valami.php/".$nev."\";";


vagy így
print "location.href=\"valami.php?nev=".$nev."\";";


de így sem ment
$adat = array (
'nev' => $nev,
'akarmi' => $akarmi
);
$param = http_build_query($adat);
print "location.href=\"valami.php?".$param."\";";
5

Teljesen jó

Poetro · 2010. Május. 4. (K), 00.18
Az alábbi teljesen jónak tűnik:

<?php
$nev = http_build_query(array('nev' => 'szúrónfájókörülmetélőtű'));
print "location.href=\"valami.php?$nev\";";
?>
location.href="valami.php?nev=sz%C3%BAr%C3%B3nf%C3%A1j%C3%B3k%C3%B6r%C3%BClmet%C3%A9l%C5%91t%C5%B1";
Persze nem látom, hogy adsz át így paramétert egy másik PHP-nek.

A location.href nem tudom mi akar lenni.
6

PHP-vel még csak ismerkedem,

Blackfriar · 2010. Május. 4. (K), 07.03
PHP-vel még csak ismerkedem, és így gondoltam:
print "<script type=\"text/javascript\">\n";
print "location.href=\"valami.php?".$nev."\";";
print "</script>";


A 'szúrónfájókörülmetélőtű' helyett írhatok $nev-et is ?
7

1. szabály: minden legyen

deejayy · 2010. Május. 4. (K), 12.10
1. szabály: minden legyen UTF-8!
8

nem lehet

Blackfriar · 2010. Május. 4. (K), 12.37
Az nem fog menni, mert az a fájl aminek átadom a paramétereket egy pdf előállító fájl (fpdf.org-ról). Ha ANSI-ről UTF-8-ra állítom a fájlkódolást, akkor az már nem fog működni.
9

FPDF a ludas

Blackfriar · 2010. Május. 4. (K), 21.07
Nos úgy tűnik, az FPDF háza táján kell a megoldást keresnem.
Köszönet mindenkinek a segítségért !!!