Daten eine Tabelle in eine Archivtabelle kopieren

Andre1411

Grünschnabel
Hallo zusammen,

ich habe ein Problem mit dem Abspeichern von Daten in einer Zelle der Datenbank., u.a. bei dem Counter.

Ich kann mir bei meiner Seite die Aufrufe der einzelnen Unterseiten anzeigen lassen:
PHP:
$res = mysql_query("select * from counter order by unterseite asc");
while ($daten=mysql_fetch_array($res))
{
echo "
 <tr>
  <td>$daten[unterseite]</td>
  <td>$daten[gesamt]</td>
  <td>$daten[variabel]</td>
 </tr>";

Bei einem Klick auf den Button Save sollen das Ausgegebene in einer neuen Tabelle in einer eigenen Spalte gespeichert werden. Für jede Unterseite soll mit dem zugehörigen variablen Wert eine Zeile angelegt werden.

Ich hab es erst ganz simple getestet:
PHP:
if ($_POST["submit"] == "Save") {
$datum=date("d.m.Y");
mysql_query("ALTER TABLE `counterarchiv` ADD `$datum` text NOT NULL");
mysql_query("update counterarchiv set $datum='abc'");
echo "<br><strong><font color='green'>Archiv \"$datum\" erfolgreich angelegt.</font></strong>";
}

Soweit funktioniert es. Da es allerdings unsinnig ist immer die eine Zeile zu updaten, brauch ich pro Unterseite eine eigene Zeile.

PHP:
mysql_query("insert into counterarchiv ($datum) values ('test')");
Funktioniert allerdings nicht. Wenn dies funktionieren würde, würde ich dann versuchen das wieder per Schleife solange fortzuführen, bis alle Unterseiten inkl. der variablen Zahl in jeweils einer Zeile gespeichert sind.

Ich kriegs aber nicht hin. :(
 
Zurück