Hej Flashforum,
Jeg gået i skarp træning mht. PHP - og har set alle lynda's PHP film (essential traning). Jeg har aldrig rigtigt programmet i PHP før, men jeg føler jeg selv har rimelig godt "hang of it" allerede.
Mit problem er jeg har en struktur som ser således ud:
functions.php (alle mine user defined funktioner)
config.php (database information, username, pass, db)
main.php (ja, lidt fjollet navn - men i denne fil genereres der en et array som jeg kalder $newsarray, hvilket er det array jeg vil have "pullet" ud af PHP også over i flash via amfphp.
News.php (som er min amfphp fil, med min klasse + funktion)
Jeg har allerede snakket med Jakob (Halskov) omkring hvordan man overfører et simpelt array fra PHP til Flash (via amfphp) - så det er ikke mit problem.
Mit "virkelige" problem er hvordan får jeg min $newsarray variable over i min class - så jeg kan retunere den i amfphp (og derved få den over i flash).
Jeg har prøvet utroligt mange ting, men kan simpelt hen ikke få det til at virke - håber nogen kan hjælpe.
Sources:
main.php:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php include("functions.php"); //Connecter til mysql, og den rette database dbconnect(); $news = mysql_query("SELECT * FROM news ORDER BY id DESC"); if (!news) { die("MySQL sætning fejlede: " . mysql_error()); } ?> <?php global $newsarray $newsarray = array(); while($newsinfo = mysql_fetch_array($news)){ $newsarray[$newsinfo[0]-1] = array("title" => $newsinfo[1], "user" => $newsinfo[2], "date" => $newsinfo[3], "content" => $newsinfo[4]); } ?> |
News.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php class News { include("main.php"); function getNews(){ $testvar = $GLOBALS[newsarray]; return $testvar; } } ?> |
Håber nogen kan hjælpe, fordi jeg er så tæt på mit mål - men sidder lige fast i denne sidste ting :/
3 kommentarer
Her er en lidt forsimplet eksempel:
main.php:
news.php:
Kan godt være jeg har misforstået din post lidt, men når jeg bruger dit test eksempel får jeg "null", når jeg kalder min funktion i domæne.dk/amfphp/browser/index.html
Jeg undskylder, hvis eksemplet var for at gøre min kode mere overskuelig.
Mit eksempel var bare for at vise at det virkede. Der var ikke taget højde for AMFPHP.