| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 100
| php-actionscript hilfe!
Hi, ich habe ein letztes Problem mit meinem Forum. Registrierung etc funktioniert bereits, was nun noch nicht geht ist eine Funktion namens viewthread(); function viewThread (threadID) { // Create random number to append to URL randNum = Math.random()*1000000000; var my_lv:LoadVars = new LoadVars(); my_lv.threadID = threadID; my_lv.sendAndLoad("viewthread.php", this, "POST") // Load thread // Wait for data to load gotoAndStop ("Load Thread"); } Wenn die Funktion aufgerufen wird, passiert nichts ausser, dass sich ein Browserfenster öffnet und mir folgendes mitteilt: &postCount=1&post0Author=Nici&post0Date=07%2F01%2F 05+11%3A54&post0UserTitle=Code+Junkie&post0Message =Neu&result=Okay Scheinbar werden meine Variablen also zu php weitergegeben, das dann acuh erfolgreich auf die mysql Datenbank zugreift. Wieso kommt bei Flash nichts an?? Ideen? Danke im Voraus, Philipp |
| | |
| | #2 (permalink) |
| The Man Who Wasn't There Registriert seit: Jul 2003 Ort: BÄRLIN
Beiträge: 1.156
|
hi, wie sieht denn dein php aus mit der du die daten entgegennimmst? gruß mike
__________________ Dot-Realities Mike Broders Berlin ICQ:105925103 Dot-Realities v4.0 under construction! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 100
|
Tut mir Leid für die späte Antwort, ich war fern jeden Computers... Der Code: <? // viewthread.php // Case Study 3: Forum - Foundation PHP for Flash // Include config file include('common.php'); // Connect to database $link = dbConnect(); $threadID = $_POST[threadID]; // Build query to fetch thread $query = "SELECT * FROM forumPosts WHERE threadID = '$threadID' ORDER BY posted ASC"; // Execute query $result = @mysql_query($query); // If query failed... if (!$result) { // Inform Flash of error and quit fail("Couldn't fetch posts from database"); } // Find out how many posts in this thread $postCount = @mysql_num_rows($result); // Setup our variable to hold output $output = "&postCount=$postCount"; // For each post returned... for ($count = 0; $count < $postCount; $count++) { // Extract post details from database $post = mysql_fetch_array($result); $userID = $post['userID']; $message = stripslashes($post['message']); $posted = strftime("%d/%m/%y %H:%M", $post['posted']); // Build and execute query to fetch username and // title of the author of this post $query = "SELECT username, title FROM forumUsers WHERE userID = '$userID'"; $result2 = @mysql_query($query); // Extract user information from results $user = @mysql_fetch_array($result2); $username = $user['username']; $userTitle = $user['title']; // Add post details to output $output .= "&post" . $count . "Author=" . urlencode($username); $output .= "&post" . $count . "Date=" . urlencode($posted); $output .= "&post" . $count . "UserTitle=" . urlencode($userTitle); $output .= "&post" . $count . "Message=" . urlencode($message); } // Output all posts in one go echo $output; $result="Okay"; // Inform Flash of success print "&result=Okay"; // Close link to database server mysql_close($link); ?> Hoffentlich hilfts Dir was, Liebe Grüße Philipp |
| | |
| | #4 (permalink) |
| The Man Who Wasn't There Registriert seit: Jul 2003 Ort: BÄRLIN
Beiträge: 1.156
|
hi, versuch mal so... PHP-Code: also es darf nur das obige drinstehen. gruß mike
__________________ Dot-Realities Mike Broders Berlin ICQ:105925103 Dot-Realities v4.0 under construction! |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 100
|
Jetzt bin ich einen Schritt weiter. Er geht jetzt schonmal in den threadview-Frame. Allerdings zeigt er Nachricht und username nicht an. Werde jetzt erstmal schauen, ob ichs selbst hinbekomme, sollte gehen, denke jetzt liegt es am actionscript. Dank schonmal!!! |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Oct 2003
Beiträge: 100
|
Leider wars doch nicht so einfach. Ich brauche nochmal Hilfe. Ich will, dass dieses Forum endlich läuft, ärgere mich schon seit zwei Wochen damit rum. // Set post details threadCanvas["post" add Count].author = this["post" add count add "Author"]; threadCanvas["post" add Count].userTitle = this["post" add count add "UserTitle"]; threadCanvas["post" add Count].date = "Posted: " add this["post" add count add "Date"]; threadCanvas["post" add Count].message = this["post" add count add "Message"]; Das ist der Code mit dem ich auf die Variablen zugreifen will. Und das nochmal der sendAndLoad-Befehl: function viewThread (threadID) { // Create random number to append to URL randNum = Math.random()*1000000000; var my_lv:LoadVars = new LoadVars(); my_lv.threadID = threadID; my_lv.sendAndLoad("viewthread.php",this, "POST"); message = my_lv.Message; // Wait for data to load gotoAndStop ("Load Thread"); } Eigentlich sollte alles klappen, leider wird mir aber lediglich der threadtitle angezeigt, der auch vorher schon in Flash geladen war. (Komischerweise durch loadVariables, da funktioniert es einwandfrei) Hoffentlich hat jemand mehr Durchblick als ich!! |
| | |
| | #9 (permalink) |
| The Man Who Wasn't There Registriert seit: Jul 2003 Ort: BÄRLIN
Beiträge: 1.156
|
hi, mach mal so... ActionScript:
dann hast du beim erfolgreichen laden die rückgaben in threadCanvas["post" + Count].message usw. zu stehen gruß mike
__________________ Dot-Realities Mike Broders Berlin ICQ:105925103 Dot-Realities v4.0 under construction! Geändert von fraggle two (09-01-2005 um 17:15 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |