Funktion klappt net ganz.....

Ok......

ich erkläre nochmals mein Problem:

Ich habe eine Funktion mit der ich Code aus der DB hole - HTML-Code.
Dieser Code ist das Design und ich kein HTMl in meinem PHP-Code haben
will hab ich diese Funktion programmiert hier ist sie nochmals:
PHP:
<? require("functions.php");

function gettemplate($table, $document, $top, $title) {
			
		$get_template = "SELECT code FROM $table WHERE (scriptname = '$document')";
		$got_template = mysql_query($get_template) or die (mysql_error());
		if(mysql_num_rows($got_template) == 0) {
			echo "Ausnahmefehler aufgetreten die Datei wurde nicht gefunden ";
				exit;		
					}
		
		while(list($code) = mysql_fetch_array($got_template)) {
			eval("\$code = \"$code\";");
			echo "$code";
			
		}
	}
Gut wie ihr alle sehen könnt wird da der Code geholt.
Mit diesem aufruf rufe ich die Funktion immer auf:
PHP:
 	eval ("\ $gotpassword = \"".gettemplate('sourcecode', 'pass', 'Password wurde gefunden', 'Password gefunden')."\";");
Gut mein Problem ist nun das ich Variablen übergeben möchte, wohlgemerkt an den HTML-Code. DIese Variablen rufe ich ganz normal mit
$userid oder ähnlich auf. Die Variablen hab ich vorher aus der DB geholt, aber im PHP-Script.
Diese Variablen gibt er aber nicht an den HTML-Code weiter es erscheint nur etwas leeres also sind die Variablen leer. Ich will die Variablen nicht peer Funktionsklammer übergeben weil
das einfach zuviel werden würde. Deswegen meine Frage: Kann man Variablen so definieren das sie auch in der HTML-Funtkion laufen?

Cu HOhannes
 
ich weiss nicht, wie einer so reagiern kann, in nem board wo die soziale ader von menschen durch kommt, wo nix geld kostet, die leute aus nettigkeit mit dir konversation betreiben ....

ich hätt dir vielleicht geholfn, aba dann müsste den ton netter sein und so guck ich mir dien script nicht an ....
 
Joa..........

is okay habe damit gerechnet. Macht nix sorry war en Fehler von
mir bin sau gestresst ich habe schon so viele gefragt und keiner
kann mir helfen und von euch wusste ich eigentlich (aus früheren Zeiten)
das ihr immer helfen könnt damals ward ihr aber noch klein und hattet
en Frame an der Seite als Menu.
Ich entschuldgie mich hiermit nochmals tut mir Leid. Wird nicht
mehr vorkommen ich verspreche es.
Sorry :( :( :(

Cu HOhannes
 
geht doch :-)
wird dir keiner übel nehmen, du siehst es ja ein .... aba ich hab mir das ma angeschaut und seh da leider net durch .... sorry


aba jmd. anders kann ev.t helfen :)
 
Hier......

also Moartel hat gesagt ich solle das noch Posten:
PHP:
<?
require ("functions.php");
	include("gettemplate.php");
	
	
if ($action == 'wantlogin') {
		eval ("\ $getpassword = \"".gettemplate('sourcecode', 'log-memb', 'Geben sie zum Einloggen das password ein' , 'Login')."\";");	
		unset($link);
		}
	
	

	


if ($action == 'login') {
		$post_query = mysql_query("SELECT * FROM member WHERE (Name= '$names' AND Password= '$passwords')");
		if (mysql_num_rows($post_query) != 1) {
	eval ("\ $nomember = \"".gettemplate('sourcecode', 'no-member', 'Sie sind kein Member', 'Kein Member')."\";");	
		exit;
			}
		
	if (($names == '') || ($passwords == '')) {
		eval ("\ $forgotcolum = \"".gettemplate('sourcecode', 'forgot-column', 'Feld vergessen auszufüllen', 'Leeres Feld')."\";");
		exit;
		}
		
		if (($names != '') AND ($passwords != '')) { 
		$login_db = "SELECT Name, Password, Perm  FROM member WHERE (Name =
									'$names' AND Password = '$passwords') ";
			 $got =  mysql_query($login_db, $conn) or die (mysql_error());
		
		
			while (list( $name, $password, $perm) =
					mysql_fetch_array($got)) {
						
			
			$password =  htmlspecialchars($password);
			$name    =  htmlspecialchars($name);
			global $name, $password;
			
			
			
	eval ("\ $gotpassword = \"".gettemplate('sourcecode', 'pass', 'Password wurde gefunden', 'Password gefunden')."\";");		 	 	
	
			}
	}
		$datum = date("H:i-d.F.Y"); 	
		$upvisit = "UPDATE member SET Lastvisit = '$datum' WHERE (name = '$name')";
		$upvisited = mysql_query($upvisit, $conn) or die (mysql_error());
			
			
		
	 
}
?>

gut hoffe ihr könnt mir dann helfen
 
Hm, nach unserem Gespräch in ICQ und dem was ich hier sehe glaube ich dass du mit der ersten Funktion ein Formular ausgegeben hast und wissen willst wie du die eingegebenen Daten jetzt abrufen kannst.
Wenn dem so ist:
Du benennst das Eingabefeld einfach mit name=blabla und hast dann in dem Skript dass die Daten ampfängt den Inhalt des Feldes in der Variable $blabla gespeichert.
Wenn dem nicht so ist könntest du mal nen Link posten wo das Skript läuft, vielleicht bringt das klarheit.
 
Hm......

ne das ist nicht das Problem die Variablen übergibt er vom
Formular an das PHP-Script, aber er übergibt nicht die
Variablen an die letzte gettemplate-funktion an die $gotpassword
dadurch funktioniert das ganze ja auch nicht wenn ich zum
Beispiel mehrere Variablen übergeben will zum Beispiel nur mal
jetzt für ne Forenübersicht dann macht er es auch nicht.
Hm ja das wars oder ist es zu unverständlich?

Cu HOhannes
 
Zurück