Allgemein Frage zu Funktionen

blumshuett

Mitglied
Hallo,
ich habe eine Funktion, z.B.
Code:
function log_benutzer($benutzeraktion)
 {
  global $benutzeraktion;
  $IP = $_SERVER['REMOTE_ADDR'];
  $datum = date("Y-m-d H:i:s");
  $sql  = "insert into log ";
  $sql .= "(IP, datum, benutzername, benutzeraktion ) ";
  $sql .= "values ";
  $sql .= "('$IP' , '$datum' , '$current_user' , '$benutzeraktion')";
  $res = sqlquery($sql);
 }
Damit ich diese Funktion nutzen kann, rufe ich die mit
Code:
$benutzeraktion="trallala";
log_benutzer($benutzeraktion);
Gibt es keine Möglichkeit, die Funktion direkt so aufzurufen
Code:
log_benutzeraktion("trallala");
damit ich mir die Zeile
$benutzeraktion="trallala";
sparen kann ?

gruss
blumshuett
 
PHP:
<?php
	function log_benutzer($current_user, $benutzeraktion) {

		$query = "
			INSERT INTO
			        `log`
			  SET
			        `IP`             = '".$_SERVER['REMOTE_ADDR']."',
			        `datum`          = '".date('Y-m-d H:i:s')."',
			        `benutzername`   = '".mysql_escape_string($current_user)."',
			        `benutzeraktion` = '".mysql_escape_string($benutzeraktion)."'
			";
		sqlquery($query);

	}

	[…]

	$benutzername = 'Nutzer1';
	$benutzeraktion = '[…]';
	log_benutzer($benutzername, $benutzeraktion);
?>
 
Zurück