Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-05-2006, 21:32   #1 (permalink)
Neuer User
 
Registriert seit: May 2006
Beiträge: 2
hilfe bin total überfordert

hi zusammen,

kenn mich null mit actionscripting aus muss aber so schnell als möglich ein gästebuch online stellen.
zur verfügung habe ich einen win2003 space, somit habe ich auch flashkit.com ein Gästebuch gefunden dass via 2 asp seiten einträge aus der access db liest und einträgt.

leider funtkioniert dieser nicht so richtig bzw. brauche ich eine Überprüfung der Felder!
Das heist ist eines der Felder (Name, Mail, Kommentar) nicht ausgefüllt soll in den Textfeldern wo nicht eingtragen wurde ein Fehlertext stehen.

Könnt ihr mir da Bitte helfen, DANKE

Code:
stop();
serverprefix = "guestbook/";
myloader = new LoadVars();
myloader.onLoad = processData;
myloader.load(serverprefix + "loadvalues.asp");

function processData(){
	aname = myloader.aname.toUpperCase();
	aemail = myloader.aemail.toUpperCase();
	adate = myloader.adate.toUpperCase();
	acomment = myloader.acomment.toUpperCase();
	offset = myloader.offset;
	totalcount = myloader.totalcount;
}

TextField.prototype.onChanged = function(){
	this.text = this.text.toUpperCase();
}

post.onRelease = function(){
	saved = "no";
	loadVariablesNum(serverprefix + "signbook.asp", 0, "POST");
	this.enabled = 0;
	this.onEnterFrame = function()
	{
	    if (e_name == "" || e_email == "" || e_comment == "") {
		this.enabled = 0;
		comment = "!! Bitte alle Felder aufüllen !!";
		delete this.onEnterFrame;
		} 
		else 
		{
		this.enabled = 0;
		name = "";
		email = "";
		comment = "";
		myloader.load(serverprefix + "loadvalues.asp");
		delete this.onEnterFrame;
		}
	}
}

next.onRelease = function(){
	aname = aemail = adate = acomment ="LOADING...";
	if (offset == totalcount) {
		offset = 0;
	}
	myloader.load(serverprefix + "loadvalues.asp?offset=" + offset);
}

prev.onRelease = function(){
	aname = aemail = adate = acomment ="LOADING...";
	if (offset == 1) {
		offset = int(totalcount) + 2
	}
	myloader.load(serverprefix + "loadvalues.asp?offset=" + (Math.round(offset) - 2));
}
TeKilla_007 ist offline   Mit Zitat antworten
Alt 13-05-2006, 21:43   #2 (permalink)
Pixeldipaxeldipux
 
Benutzerbild von Ahrsib
 
Registriert seit: Dec 2002
Ort: Ruhrmetropole Essen
Beiträge: 7.589
Im konkreten Fall kann ich dir nicht helfen.
aber im allgemeinen Flashforumsumgang!

Ein aussagekräftiger Betreff,
wie in deinem Fall *Hilfe bei Gästebuch gesucht* z.B.
verschafft dir mehr Aufmerksamkeit,
als nur ein *Hilfe*-Ruf.

Ahrsib
... empfiehlt die FF-Suchfunktion bzgl. Gästebuch.
__________________
Selbstgelerntes ist am Besten!

iMac G5/2,1GHz, 2,5GB RAM, 20" Widescreen (1680*1050), MacOS 10.4.11, Safari 4.1, dsl 6000
Achim ...Orient

Das Flashforum zu unterstützen ist ganz einfach!
Ahrsib ist offline   Mit Zitat antworten
Alt 13-05-2006, 23:35   #3 (permalink)
Neuer User
 
Registriert seit: May 2006
Beiträge: 2
habe es hinbekommen, danke

Code:
stop();
//
// validate email function
//
function validate (address) {
	if (address.length>=7) {
		if (address.indexOf("@")>0) {
			if ((address.indexOf("@")+2)<address.lastIndexOf(".")) {
				if (address.lastIndexOf(".")<(address.length-2)) {
					return (true);
				}
			}
		}
	}
	return (false);
}

serverprefix = "guestbook/";
myloader = new LoadVars();
myloader.onLoad = processData;
myloader.load(serverprefix + "loadvalues.asp");

function processData(){
	aname = myloader.aname.toUpperCase();
	aemail = myloader.aemail.toUpperCase();
	adate = myloader.adate.toUpperCase();
	acomment = myloader.acomment.toUpperCase();
	offset = myloader.offset;
	totalcount = myloader.totalcount;
}

TextField.prototype.onChanged = function(){
	this.text = this.text.toUpperCase();
}

post.onRelease = function(){
	if ((((email == null)) || (email.length<1)) || (email == "Email Adresse fehlt!")) {
		email = "Email Adresse fehlt!";
		action = "";
	}
	if (!validate(email)) {
		email = "Email Adresse ungültig!";
		action = "";
	}
	if (name == null) {
		name = "Name fehlt!";
		action = "";
	}
	if (comment == null) {
		comment = "Kommentar fehlt!";
		action = "";
	}
	if ((validate(email)) && (email != "ERROR!") && (name != "") && (comment != "")) {
		action = "send";
		saved = "no";
		loadVariablesNum(serverprefix + "signbook.asp", 0, "POST");
		this.enabled = 0;
		this.onEnterFrame = function(){
			if(saved != "no"){
				this.enabled = 1;
				name = email = comment ="";
				myloader.load(serverprefix + "loadvalues.asp");
				delete this.onEnterFrame;
			}
		}
	}
}

next.onRelease = function(){
	aname = aemail = adate = acomment ="LOADING...";
	if (offset == totalcount) {
		offset = 0;
	}
	myloader.load(serverprefix + "loadvalues.asp?offset=" + offset);
}

prev.onRelease = function(){
	aname = aemail = adate = acomment ="LOADING...";
	if (offset == 1) {
		offset = int(totalcount) + 2
	}
	myloader.load(serverprefix + "loadvalues.asp?offset=" + (Math.round(offset) - 2));
}
TeKilla_007 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 15:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele