Hallo Leute !
Ich grüble jezz schon seit längerer Zeit an einem Problem, das sich einfach nicht lösen lassen will.
Und zwar sollen 2 Variabelen miteinander verrechnet werden und das Ergebnis dann in eine entsprechende DB-Spalte eingetragen werden. Hier mal der Code:
Ausgegeben wird folgender Text:
Anzahl Rathäuser 9
ausbildungsges -> 45
UPDATE einheiten SET ausbildungsgeschwindigkeit_arbeiter = '45' WHERE id = 1
Dazu sollte man vielleicht noch sagen, das $ids alle ID´s in der Tabelle nacheinander beinhaltet. Leider wird trotz richtiger Anzeige des querys nichts eingetragen. Woran kann das liegen ?
Danke schonmal vorab !
Ich grüble jezz schon seit längerer Zeit an einem Problem, das sich einfach nicht lösen lassen will.
Und zwar sollen 2 Variabelen miteinander verrechnet werden und das Ergebnis dann in eine entsprechende DB-Spalte eingetragen werden. Hier mal der Code:
PHP-Code:
// Neue Anzahl Gebäude auslesen
$abfrage_anzahl_rathaus = ("SELECT anzahl_rathaus FROM bauwerke WHERE id = $ids");
$ergebnis_anzahl_rathaus = mysql_query($abfrage_anzahl_rathaus) or
die ('Ungültige Abfrage:9'. mysql_error());
if (!$ergebnis_anzahl_rathaus)
{
die('Ungültige Abfrage:10 ' . mysql_error());
}
while($row = mysql_fetch_object($ergebnis_anzahl_rathaus))
{
$anzahl_rathaus_ges = $row->anzahl_rathaus;
echo "Anzahl Rathäuser $anzahl_rathaus_ges<br />";
}
$multiplikator_rathaus = 5;
$ausbildungsgeschwindigkeit_arbeiter
= "$anzahl_rathaus_ges" * "$multiplikator_rathaus";
echo "ausbildungsges -> $ausbildungsgeschwindigkeit_arbeiter
<br />";
// Ausbildungsgeschwindigkeit Arbeiter eintragen
$sql =
("UPDATE einheiten SET ausbildungsgeschwindigkeit_arbeiter =
'$ausbildungsgeschwindigkeit_arbeiter' WHERE id = $ids")
or die ('Ungültige Abfrage:11'. mysql_error());
echo "$sql <br />";
$sql2 =mysql_query($sql) or die ('Ungültige Abfrage:12'. mysql_error());
Anzahl Rathäuser 9
ausbildungsges -> 45
UPDATE einheiten SET ausbildungsgeschwindigkeit_arbeiter = '45' WHERE id = 1
Dazu sollte man vielleicht noch sagen, das $ids alle ID´s in der Tabelle nacheinander beinhaltet. Leider wird trotz richtiger Anzeige des querys nichts eingetragen. Woran kann das liegen ?
Danke schonmal vorab !
Kommentar