Vinzenz: Eine eingebundene Function die Werte übergeben

Beitrag lesen

Hallo Andreas,

ich möchte ein Function basteln die dann per include eingebunden wird, sodas
man darauf zugreifen kann

Ich empfehle Dir zum einen folgende Lektüre

http://www.php.net/manual/de/functions.php

das Tutorial kann auch nicht schaden:

http://www.php.net/manual/de/tutorial.php

Für Funktionen, die in einer externen Datei liegen, nimmst Du besser
  include_once(),
oder noch besser, da Du die Funktion unbedingt brauchst
  require_once()

function kundesid()
{
$kunde_sid = mysql_query("select name,vorname,strasse,plz,ort from
calc_client
              where sid = '".$sid."'");

$zeile = mysql_fetch_array($kunde_sid);
}

Woher kommt die $sid, übergib sie der Funktion!
Und wo ist der Verweis auf die Datenbank, übergib den auch!

Greife nie unnötig auf globale Variablen zu.
Und noch was: In PHP muss man globale Variablen in einer Funktion
extra deklarieren:

GLOBAL $sid (trotzdem keine gute Idee)

Wenn Du dann glücklich Deine Daten in einem Array hast, dann
gib das Array sauber zurück:

return $zeile;

in irgendeinem Dokument:
include("functions_datei");
kundensid()

$zeile = kundensid($sid, ...);

dann jetzt auf die Variablen zugreifen
echo zeile["name"];

...

Gruß,

Vinzenz