Hi!
Vieleicht kann mir jemand bei meinem Prob. helfen. Ich rufe daten aus einer DB via php ab, die dann in meinem FlashFilm angezeigt werden. Nun habe ich das Problem, daß & und + einfach ignoriert werden. Bei & kann ich mir ja noch vorstellen warum, da ich den phpString mit einem & verknüpfe, aber warum das + nicht angezeigt wird ist mir ein Rätsel. Zumal, wenn ich die php Datei einfach so abrufe, das + angezeigt wird. Ist + reserviert, oder woran liegt das?
PHP Datei...
PHP-Code:
$ausgabestring="";
$zaehler=0;
while ($r=mysql_fetch_object($res)) {
$ausgabestring.="&chapter$zaehler=".$r->chapter;
$ausgabestring.="&subchapter$zaehler=".$r->subchapter;
$ausgabestring.="&subject$zaehler=".$r->subject;
$ausgabestring.="&pmail$zaehler=".$r->pmail;
$ausgabestring.="&content$zaehler=".$r->content;
$ausgabestring.="&flafile$zaehler=".$r->flafile;
$ausgabestring.="&pweb$zaehler=".$r->pweb;
$zaehler++;
}
$ausgabestring.="&anzahl=$zaehler&";
echo ($ausgabestring);
Flash...
PHP-Code:
function daten1Laden(phpUrl, marray, chp, subchp, subj, pmail, cont, file, pweb) {
daten1 = new LoadVars();
daten1.onLoad = function(signal) {
if (signal) {
chpTxt(_global.subChp, i++, "DATEN WERDEN GELADEN");
// Mehrdimensionalen Array bilden
for (var x = 0; x<daten1.anzahl; x++) {
marray[x] = new Array(6);
}
// -->
for (y=0; y<=daten1.anzahl; y++) {
if (y != daten1.anzahl) {
// Abfrage
marray[y][0] = daten1[chp+y];
marray[y][1] = daten1[subchp+y];
marray[y][2] = daten1[subj+y];
marray[y][3] = daten1[pmail+y];
marray[y][4] = daten1[cont+y];
marray[y][5] = daten1[file+y];
marray[y][6] = daten1[pweb+y];
// -->
} else {
_root.txt_mov.removeMovieClip()
gotoAndStop("intro");
delete daten1;
}
}
} else {
chpTxt(_global.subChp, i++, "KANN NICHT AUF DATEN ZUGREIFEN");
}
};
daten1.load(phpUrl);
}
//
//////////////////////////////////////////////////////
daten1Laden("cod/chp0abf.php", _global.LstData, "chapter", "subchapter", "subject", "pmail", "content", "flafile", "pweb");
Danke für eure Bemühungen,
sickie