mC pAiN
Erfahrenes Mitglied
Hallo,
Situation:
Ich habe beliebig viele Tabellen in einer Datenbank, die alle bis auf eine laufende Nummer gleich benannt sind, z.B. "spielerdaten_1", "spielerdaten_2" usw. In den Tabellen stehen dann Spielerwerte.
Vorgang/Fehler:
Wenn ich jetzt über ein Script einen neuen Spieler hinzufügen möchte, soll er diesen Spieler in alle Tabellen eintragen mit jeweils den gleichen Werten (die über ein Formular kommen). Ich habe gedacht, dass ich das über eine for-Schleife mache, da die Anzahl an Tabellen ja innerhalb von unbestimmten Zeiträumen größer wird. Ich hatte folgendes vor, was aber irgendwie nicht funktioniert:
In $anz_tab steht der Wert für die Anzahl an Tabellen. Warum klappt das nicht?
Situation:
Ich habe beliebig viele Tabellen in einer Datenbank, die alle bis auf eine laufende Nummer gleich benannt sind, z.B. "spielerdaten_1", "spielerdaten_2" usw. In den Tabellen stehen dann Spielerwerte.
Vorgang/Fehler:
Wenn ich jetzt über ein Script einen neuen Spieler hinzufügen möchte, soll er diesen Spieler in alle Tabellen eintragen mit jeweils den gleichen Werten (die über ein Formular kommen). Ich habe gedacht, dass ich das über eine for-Schleife mache, da die Anzahl an Tabellen ja innerhalb von unbestimmten Zeiträumen größer wird. Ich hatte folgendes vor, was aber irgendwie nicht funktioniert:
PHP:
for($i=0; $i<$anz_tab; $i++) {
$aktuell = "spielerdaten_";
$aktuell .= $i;
$daten = "INSERT into " . $aktuell . " VALUES ('', ".$_POST["nummer"].", '".$_POST["vname"]."', '".$_POST["nname"]."', USW...;
if(!$daten)
die("Fehler: " .mysql_error());
}
In $anz_tab steht der Wert für die Anzahl an Tabellen. Warum klappt das nicht?