actions

Tripper

Grünschnabel
ich weiß net wie das gehen soll. erst def ich die action und dann mach ich if abfrage, und argh. kann mal einer ungefähr sagen wie es gehen könnte. allg. erklärung an einem beispiel wäre supi. oder schnipsel. :-)
 
Im Moment hab ich keine AHnung was Du genau mit ACTIONS meinst , aber ich kann Dir mal nen Grundaufbau von meinen Skripten geben ...is vielleicht nicht jedermans sache , aber so find ich's am besten

PHP:
<html>
<head>
<title>lala</title>
<!-- JavaScript Funktion mit der man Parameter und ne Action übergibt-->
<script>
function form_submit(a,b,c,d)
{
	if ( b == null )
		b = "";

	if ( c == null )
		c = "";

	if ( d == null )
		d = "";

		document.forms[0].ACTION.value = a;
		document.forms[0].PARAM.value = b;
		document.forms[0].PARAM2.value = c;
		document.forms[0].PARAM3.value = d;		
		document.forms[0].submit();		
}
</script></head>

<body>
<!-- Das ganze SKript ist eine riesen HTML Form , sehr übersichtlich -->
<form name="mainform" method=post>
<input type=hidden name=ACTION value="">
<input type=hidden name=PARAM value="">
<input type=hidden name=PARAM2 value="">
<input type=hidden name=PARAM3 value="">

<?php

switch ($ACTION)
{
	case "":
		logon();
		break;
	
	case "REGISTER":
		register();
		break;
		
	case "LOGIN":
		login();
		break;
			
	case "PASS":
		pass();
		break;
}

function logon()
{
// Code
}

function register()
{
// Code
}

function login()
{
//
}

?>
usw ... kannst dann alles in kleinen üpberschaubaren Functions mit guten KOmmentaren halten , kannst dann evtl ne eigene Datei functions.php machen und die gerade includieren , is alles möglich ... oder ne Datei mit bestimmten konstanten includieren.
Willst Du nun ne ACTION setzen kannst Du das entweder mit

PHP:
<input type=button value=test onClick="form_submit(\"ACTION\",\"PARAM\",\"PARAM2\",\"PARAM3\")>

machen oder mit onchange , onblzur ... events , also allen Eventhandler , das is das geniale an dem JavaScript Teil dabei.
Die Params sind natürlich alle optional bei form_submit.

Hoffe ich kobnnte Dir helfen ;)
 
Zurück