Stehe auf dem Schlauch!

Snowowl

Erfahrenes Mitglied
Hallo liebes Forum!

Ich programmiere grad an einem Script und wollte grade eine stinknormale SQL abfrage mit UPDATE machen. Ich habe es getestet und es klappte nicht. Habe mir anschließend mysql_error() ausgeben lassen: nichts!
if(mysql_query(abfrage)) habe ich auch versucht: true

Es scheint, als ob alles klappt, jedoch trägt er nicht in die DB ein.
Könnt ihr euch mal bitte folgenden Code angucken?
Vielleicht bin ich auch einfach nur überarbeitet ;)

PHP:
			$sql = mysql_query("SELECT * FROM domains WHERE u_id = '" . $_SESSION['sesid'] . "'");
			while($data = mysql_fetch_object($sql))
			{
				$sql_post = "UPDATE domains SET abstand = '" . $_POST['abstand_' . $data->id] . "' WHERE id = '" . $data->id . "'";
				mysql_query($sql_post);
				$sql_post2 = "UPDATE user SET active2 = '" . $_POST['active'] . "' WHERE id = '" . $data->u_id . "'";
				mysql_query($sql_post2);
			}

Viele Grüße und schonmal danke im Vorruas,

Niklas
 
Hi,

weißt du, was das komische ist?

Ein neue Eintrag mit INSERT INTO ... funktioniert!

Jetzt raffe ich nichts mehr.

Bitte um Hilfe, danke! :)

Niklas
 
Ja, es ist alles korrekt!

UPDATE domains SET abstand = '60' WHERE id = '1'

UPDATE domains SET abstand = '30' WHERE id = '3'

UPDATE domains SET abstand = '14' WHERE id = '4'

Gruß,

Niklas
 
Hi,

da sind 3 Querys, weil es in einer while schleife ist.

Achja und wenn ich es in PhpMyAdmin eingebe funktioniert es!

Ich bin total ratlos?!

Gruß,

Niklas
 
Ich würde sagen $_POST['abstand_' . $data->id] sowas geht nicht denn so änderst du den bezeichner und nicht den Inhalt oder gibt es solch ein $_POST-Array ?
 
Zuletzt bearbeitet:
Zurück