globe: Ausgabe funktioniert nicht mehr.

Beitrag lesen

n'abend,

Nur irgendwie funktioniert das nicht mehr.

Informationen bzgl. was du geändert hast, dass es "irgendwie nicht mehr funktioniert" sind ab und an doch hilfreich.

Hier mal ein paar Hinweise:

<?php  
/*  
 * an deiner Stelle würde ich umgehend meine MySQL-Zugangsdaten ändern  
 * und in Zukunft nicht mehr in irgendwelchen Foren veröffentlichen.  
 * Selbst wenn besagter Benutzer nur von localhost zugreifen kann,  
 * will man Informationen wie diese *nie* preisgeben.  
 */  
$host     = "localhost";  
$user     = "projektoszimt";  
$password = "projektoszimt3";  
$db       = "projektoszimt";  
$table    = "T_Mitarbeiter";  
  
/*  
 * ist array_id deiner Meinung nach eine Konstante? nein? Wieso behandelst  
 * du den String 'array_id' dann nicht als solchen?  
 */  
$array_id = $_GET[array_id]; // falsch!  
$array_id = $_GET['array_id']; // richtig!  
  
/*  
 * $array_id ist eine zahl? dann möchtest du bitte sicherstellen, dass array_id auch tatsächlich eine Zahl ist:  
 * $array_id = intval( $array_id );  
 */  
  
$dblink = @mysql_connect($host,$user,$password);  
if (!$dblink) die ("Verbindung zur Datenbank ist nicht möglich.".mysql_error());  
@mysql_select_db($db) or die ("Auswahl der DB '$db' nicht möglich.".mysql_error());  
  
/*  
 * Um evtl. Sicherheitslücken vorzubeugen, solltest du sehr genau darauf  
 * achten, was du in deine Queries wirfst!  
 * ausserdem solltest du " und ' nicht durcheinander bringen! Diese Query wird _so_ jedenfalls nicht durch den SQL-Parser kommen.  
 */  
$abfrage = "SELECT * FROM T_Mitarbeiter WHERE Mitarbeiter_ID ='.$array_id.' LIMIT 0, 30 ";  
  
/*  
 * mysql_real_escape_string() nimmt dir das Prüfen der Inhalte von Variablen auf evtl. Manipulationsversuche ab.  
 * Auch Zahlen dürfen in MySQL-Queries in Anführungszeichen gesetzt werden (müssen es aber nicht!)  
 */  
$abfrage = 'SELECT * FROM T_Mitarbeiter WHERE Mitarbeiter_ID =\''. mysql_real_escape_string($array_id) .'\' LIMIT 0, 30 ';  
  
$ergebnis = mysql_query($abfrage,$dblink);  
$row = mysql_fetch_object($ergebnis);  
  
/*  
 * wozu machst du diese Zuweisungen, wenn du sie später gar nicht einsetzt?  
 */  
$name = $row->Name;  
$vorname = $row->Vorname;  
$teamnummer = $row->Teamnummer;  
$filiale = $row->Filiale;  
$sollstunden = $row->Sollstunden;  
  
?>

weiterhin schönen abend...

--
wer braucht schon großbuchstaben?
sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|