Hallo :-)
Situation:
-php-Skript bekommt Werte aus einem HTML-Dokument übergeben
-ist der übergebene Wert "nc" (no change) soll der schon gespeicherte geladen werden.
Lösungsansatz:
if($macEingabe == "nc")
{
$temp = "SELECT mac FROM systeme where id=\"$idEingabe\"";
$macEingabe = mysql_query($temp);
}
PS: Datenbankverbindung besteht natürlich ;-)
Bei mir wird $macEingabe nicht von "nc" auf den schon vorhandenen (in Datenbank) Wert aktuallisiert...
Jemand einen Tipp?
Gruß, PingOfDeath
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
Ach, okay, jetzt seh ich den Fehler. mysql_query setzt nur die Anfrage ab, holt aber nicht das Ergebnis aus der Datenbank ab, Du speicherst also mit:
$macEingabe= mysql_query($tmp);
Nur, ob der Query erfolgreich war oder nicht. Ändere mal den Code folgendermaßen:
$db= mysql_connect(...);
f($macEingabe == "nc") {
if($query= mysql_query('SELECT mac FROM systeme where id="'.mysql_real_escape_string($idEingabe, $db).'" LIMIT 1')) {
$result= mysql_fetch_row($query);
$macEingabe= $result[0];
}
}
Das mit register_globals stimmt, man sollte es auch Sicherheitsgründen deaktivieren.