Homepage selbermachen 7.851 Themen, 35.616 Beiträge

EINEN Wert aus MySQL auslesen

PingOfDeath / 4 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
xafford PingOfDeath „Hi xafford! In der If-Abfrage wird das nc erkannt und er geht in die If-Schleife...“
Optionen

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.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen