Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-12-2008, 19:38   #1 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
Flashguestbook mit php

Hallo

Ich habe ein kleines einfaches Flashguestbook gefunden, das ich gerne für ein
Schulprojekt benützen möchte.
Es sollte in eine Flashseite eingebunden werden, die dann über das schuleigene
Intranet online gestellt wird.
Habe bisher nichts mit php zu tun gehabt, deswegen meine vielleicht etwas dämliche Frage:
Muss ich im Script in der entsprechenden Zeile den Pfad zum Server und den Files anpassen?

[PHP]<?php
$Website = eregi_replace("http://", "", $website);?????
if ($_POST["done"] == "Yes") {
$filename = "guest.txt";
$fp = fopen( $filename,"a");
$datePost = (date ("dS of F Y (h:i:s A)",time()));
$Input = "guest=".URLencode("Name: ".
$_POST["name"].
"<br>Email: <u><a href=\"mailto:$email\">".
$_POST["email"].
"</a></u><br>Website: <u><a href=\"http://".
$_POST["website"].
"\" target=\"_blank\">".
$_POST["website"].
"</a></u><br>Comments: ".
$_POST["comments"].
"<br><i>Posted: ".
$datePost."</i><br><br>");
fwrite($fp,$Input,strlen($Input));
fclose($fp);
echo "confirm=success";
}
?>/PHP]

Danke
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 01-12-2008, 21:36   #2 (permalink)
hilft gerne...
 
Registriert seit: Feb 2007
Ort: Carlsberg
Beiträge: 416
http://letmegooglethatforyou.com/?q=eregi+replace

In filename steht der Pfad zur Text-Datei, in die PHP dann wohl die Einträge speichert.
__________________
MfG Jan

Meine 2 besten Freunde: Flash-Hilfe und die Foren-Suche =)
McMannus ist offline   Mit Zitat antworten
Alt 01-12-2008, 23:42   #3 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
Hallo Jan

Hast recht mit der Suche, hätte ich wirklich auch selbst draufkommen können...

Dankeschön für Antwort und Hinweis, werde es beherzigen.

Gruss&Gutnacht
__________________
michey
michey ist offline   Mit Zitat antworten
Alt 04-12-2008, 12:16   #4 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
Gbook-in Seite-Prob

Hallihallo

Das Gbook funktioniert jetzt-> DEMO-GBOOK.
In eine Seite eingebunden (als swf geladen, mit _lockroot) wird zwar die xml mit den Einträgen geladen, der neu erstellte Eintrag kommt in der xml auch an, wird dann aber nicht zurückgesendet und der Flashplayer gibt die Warnung aus dass er durch ein Script verlangsamt wird.
Wenn ich den Browser schliesse und die Seite erneut lade, erscheint der neue Eintrag->DEMO-TEMPLATE
Hat jemand eine Ahnung, wo anzusetzen wäre um das Problem zu lösen?

php Script:
Code:
<?php
$file = fopen("guestbook.xml", "w+") or die("Can't open XML file");
$xmlString = $HTTP_RAW_POST_DATA; 
if(!fwrite($file, $xmlString)){
    print "Error writing to XML-file";
}
print $xmlString."\n";
fclose($file);
?>

AS im Gbook:
Code:
this._lockroot = true;
var currPage = 0;
var showAmount = 10;			// set this to the amount of entries you want to view at a time
previous._visible = false;
createMessage._visible = false;
createButton.onRelease = function(){
	createMessage.nameField.text = "";
	createMessage.messageField.text = "";
	this._visible = false;
	this._parent.createMessage._visible = true;
	if (createMessage.nameField.text == ""){
		Selection.setFocus(createMessage.nameField);
	}
	else if (createMessage.messageField.text == ""){
		Selection.setFocus(createMessage.messageField);
	}
}

// **** Load XML ****************************
myXML = new XML();
myXML.ignoreWhite = true;
receiverXML = new XML();

myXML.onLoad = function(success){
	myXML.contentType = "text/xml";
	if (success){
		this.showXML();
	}
	else{
		trace("Error loading XML file");
	}
}
myIdentifier=Math.round(Math.random()*10000);
myXML.load("guestbook.xml?uniq="+myIdentifier);

receiverXML.onLoad = function(){
	this.contentType = "text/xml";
content_group.fm_content.currPage = 0;
	this.showXML();
}
createMessage.closeButton.onRelease = function(){
	this._parent._visible = false;
	createButton._visible = true;
}
createMessage.sendButton.onRelease = function(){
	var myName = this._parent.nameField.text;
	var myMessage = this._parent.messageField.text;
	if (myName == ""){
		this._parent.errorField.text = "please fill out your name";
		Selection.setFocus(this._parent.nameField);		
	}
	else if (myMessage == ""){
		this._parent.errorField.text = "please leave a message";
		Selection.setFocus(this._parent.messageField);
	}
	else {
		myXML.firstChild.appendChild(myXML.createElement("entry"));
		myXML.firstChild.lastChild.attributes.myName = myName;
		myXML.firstChild.lastChild.appendChild(myXML.createElement("myText"));
		myXML.firstChild.lastChild.lastChild.appendChild(myXML.createTextNode(myMessage));
		myXML.sendAndLoad("processXML.php", receiverXML);
		this._parent._visible = false;
		createButton._visible = true;
	}
}
XML.prototype.showXML = function(){
	myGuestbook.scroll = 1;
	myGuestbook.htmlText = "";
	var numItems = this.firstChild.childNodes.length;
	var firstItem = numItems - (currPage*showAmount);		
	if (currPage == 0) previous._visible = false;
	var lastItem = firstItem - showAmount ;
	if (lastItem<=0) {
		lastItem = 0;
		next._visible = false;
	}
	myCount.text = "Total messages: " + numItems;
	if (firstItem == lastItem+1) nowShowing.text = "Showing message " + firstItem;
	else nowShowing.text = "Showing message " + firstItem + " to " + (lastItem + 1);
	for (i=(firstItem-1); i>= lastItem; i--){
		myGuestbook.htmlText += "<B>" + this.firstChild.childNodes[i].attributes.myName + "</B> wrote:\n";
		myGuestbook.htmlText +=  this.firstChild.childNodes[i].firstChild.firstChild.nodeValue + "\n\n";
	}
}
previous.onRelease = function(){	
	currPage--;
	myXML.showXML();
	next._visible = true;
}
next.onRelease = function(){	
	currPage++;
	myXML.showXML();
	previous._visible = true;
}
Weder die Code- noch die PHP Funktion scheinen zu funktionieren.
Hoffe dass sich trotzdem jemand erbarmt, das Ganze mal anzuschauen...

Danke

Und für diejenigen, die es wirklich nicht lassen können :->GBook.zip
__________________
michey

Geändert von michey (04-12-2008 um 20:38 Uhr)
michey ist offline   Mit Zitat antworten
Alt 30-01-2009, 10:45   #5 (permalink)
flashen-lehr
 
Benutzerbild von michey
 
Registriert seit: Dec 2004
Ort: CH, Europa
Beiträge: 1.688
Ich bin nicht weitergekommen...
__________________
michey
michey ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:18 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele