ChrisB: Daten werden nicht ausgelesen

Beitrag lesen

Hi,

Es sollen die Mitarbeiter in der Datenbank ausgelesen wurden und angezeigt werden.

Dann erspare uns bei solchen Fällen künftig bitte die Menge an clientseitigem Code, der absolut nichts damit zu tun hat.

$id = $_GET["id"];
$res = mysql_query("SELECT * FROM mitarbeiter WHERE abteilung = mysql_escape_string($id)");

Für nummerische Werte ist mysql_escape_string sinnfrei, siehe auch http://aktuell.de.selfhtml.org/artikel/php/kontextwechsel/
(Und für Stringwerte solltest du mysql_real_escape_string verwenden.)

while($row = mysql_fetch_array($res))

Wieso führst du keinerlei Erfolgskontrolle und Fehlerbehandlung durch?

Überprüfe den Rückgabewert von mysql_query, werte im Fehlerfalle mysql_error() aus. Und lass dir die Query zur Kontrolle ausgeben, und teste sie per Copy&Paste über ein DB-Interface, bspw. phpMyAdmin.

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]