allo,
ich habe da ein Problem. Und zwar habe ich eine normale Datei und wenn man diese Datei aufruft mit einem entsprechenden Parameter wie z.B. index.php?d=i1o dann soll ein bestimmter Text angezeigt werden. Der Parameter wird zusammengesetzt vom ersten Buchstaben des Vor- und Familiennamen und in der Mitte mit der User_ID die alle aus der DB kommen. Nur leider zeigt er mir nur immer den letzten Eintrag in der DB an, also das zusammengesetzte Namenskürzel. Aber wenn ich z.B. index.php?d=n2s oder so abfrage, auch wenn es diesen Eintrag gibt, dann zeigt er mir nichts an.
Mit echo $code; habe ich mir schon alle Kürzel ausgegeben lassen aber wie gesagt, er zeigt nur beim letzten Eintrag mir den richtigen Text an.
Worin liegt mein Denkfehler? Ich seh irgendwie vor lauter Buchstaben und Zahlen den Quellcode nicht...
Grüße
cg
hier mein Code:
$kunden = dbcom_db_query("SELECT * FROM tbl_kunden");
$num_rows = dbcom_db_num($kunden);
for($i=0; $i<$num_rows; $i++)
{
$kunden_arr = dbcom_db_array($kunden);
$user_id = strtolower($kunden_arr["kunden_id"]);
$vorname = strtolower($kunden_arr["vorname"]);
$nachname = strtolower($kunden_arr["nachname"]);
$umlaute = array(
"ä" => "ae",
"ö" => "oe",
"ü" => "ue",
"Ä" => "ae",
"Ö" => "oe",
"Ü" => "ue"
);
$str = strtr($vorname, $umlaute);
$str2 = strtr($nachname, $umlaute);
$code = $str{0}.$user_id.$str2{0};
echo $code;
echo "<br><br>";
}
if($_GET['d'] == $code)
{
echo "<strong>Herzlich Willkommen ".$kunden_arr["anrede"]." ".$kunden_arr["vorname"]." ".$kunden_arr["nachname"]." :)</strong>";
}
else
{
echo "Herzlich Willkommen Unbekannter :/";
}