Hi,
das mit der $kdnr/global ist nicht das Problem, Du rufst die Funktion ja mit
daten($kdnr); auf.
Aber die Funktion weiß nix von einer DB-Verbindung ->
include 'dbconnect.php'; vor die Funktion setzen.
PHP-Code:
//...
$kdnr=$_POST["kdnr"]; // Nach oben verschieben!!!
$_SESSION["kdnr"]=$kdnr;
$_SESSION["submit"];//???
include 'dbconnect.php';
function daten($wert)
{
$change=mysql_query("SELECT * FROM kunden WHERE Kundennummer= '$kdnr'")or die(mysql_error());// or die(mysql_error) zur "Fehlerfindung" einfügen...
$changes=mysql_fetch_array($change);
return $changes; // $changes ist ja das Array, das Du haben willst
}
// Funktionsaufruf weiter unten...
$kd_info_array = daten($kdnr);
print_r($kd_info_array); # Testausgabe
//...
#echo "<td valign='top'><form name='form1' method='post' action='$PHP_SELF'>";
// Besser so
echo "<td valign='top'><form name='form1' method='post' action='".$_SERVER['PHP_SELF']."'>";
//...
#echo "<select name='Kundennummer' class='mysql'>";
// Hier sollte name='kdnr' stehen!!!
echo "<select name='kdnr' class='mysql'>";
Ich hoffe, das hilft Dir bissl weiter...
Gruss
chris17