Folgendes Problem in Stichworten:
- Ich öffne eine Datenbank/Tabelle und lese Daten aus
- Mit diesen Daten errechne ich bestimmte andere Daten
(so weit so gut, funktioniert alles wunderbar wie Testausgaben gezeigt haben)
- Diese Daten möchte ich nun wahlweise in diese oder in eine andere Tabelle (beides probiert, beides funktioniert nicht) schreiben (via Update)
Mein Problem: Ich weiß einfach nicht weiter (warum es nicht funktioniert).
Und die Fehlermeldung ist einfach nur für jeden Durchgang " : ", sprich leer.
Ich habe den Code so gering entfremdet wie gerade nötig (im Prinzip nur den Bereich mit dem Zugang zu der (Online-)Datenbank).
Der Fehler muss in dem zitierten Bereich stecken. Bin um jede Hilfe / jeden Ansatz dankbar!
- Ich öffne eine Datenbank/Tabelle und lese Daten aus
- Mit diesen Daten errechne ich bestimmte andere Daten
(so weit so gut, funktioniert alles wunderbar wie Testausgaben gezeigt haben)
- Diese Daten möchte ich nun wahlweise in diese oder in eine andere Tabelle (beides probiert, beides funktioniert nicht) schreiben (via Update)
Mein Problem: Ich weiß einfach nicht weiter (warum es nicht funktioniert).
Und die Fehlermeldung ist einfach nur für jeden Durchgang " : ", sprich leer.
PHP-Code:
// Datenbank 1 (Spiele) geöffnet und Update-Befehl für 2 (Stat) definiert:
<?
(...)
$sql_spieler=mysql_query("SELECT * FROM Spiele");
$up="UPDATE Stat SET Schnitt='$schnitt', Min='$min', Max='$max', Spiele='$spiele' WHERE id='$id'";
?>
<?
$count=1; // Zählt Anzahl der Datensätze
// Datenquelle durchlaufen und einzelne Werte errechnen:
while ($show_spieler=mysql_fetch_array($sql_spieler)){
$id=$sql_spieler[id];
$schnitt;
$spiele=0;
$min=300;
$max=0;
$summe=0;
// kleine Schleife, funktioniert, nur der Vollständigkeit halber drin gelassen - kann überlesen werden
for($lauf=1; $lauf<37; $lauf++){
$temp = $show_spieler[$lauf];
if($temp!=0){ $spiele++; }
$summe += $temp;
if($max < $temp){ $max = $temp; }
if($min > $temp && $temp != 0){ $min = $temp; }
}
$schnitt = $summe / $spiele;
// Update ausführen
$update = mysql_query($up);
echo mysql_errno($update) . ": " . mysql_error($update). "\n";
$count++;
}
?>
Der Fehler muss in dem zitierten Bereich stecken. Bin um jede Hilfe / jeden Ansatz dankbar!
Kommentar