Hallo an alle,
ich möchte Werte in einer von mir über PHP angelegten MySQL-Tabelle schreiben. Ein PHP-Script (Formular) fügt diese Werte in die Tabelle ein. Im Moment fügt das Script jedoch die Werte als neue Zeile pro Spalte hinzu. Wie kann ich die Werte ersetzen, anstatt zu ergänzen?
Das Script zum Anlegen der Tabelle (soweit alles ok):
Das Script zum Einfügen der Werte in die Tabelle (der Knackpunkt):
Ich möchte mich im Voraus für Antworten bedanken.
ich möchte Werte in einer von mir über PHP angelegten MySQL-Tabelle schreiben. Ein PHP-Script (Formular) fügt diese Werte in die Tabelle ein. Im Moment fügt das Script jedoch die Werte als neue Zeile pro Spalte hinzu. Wie kann ich die Werte ersetzen, anstatt zu ergänzen?
Das Script zum Anlegen der Tabelle (soweit alles ok):
PHP:
<?php
include("config.php");
$dbconnect = mysql_connect($dbhost, $dbuser, $dbpass);
$create = "$action table $dbtable_prefix$dbtable(Id INT NOT Null AUTO_INCREMENT Primary Key, bgcolor1 char(25), bgcolor2 char(25), bgcolor3 char(25), bgcolor4 char(25), bgcolor5 char(25), alpha1 char(3))";
$delete = "$action table $dbtable_prefix$dbtable";
$info = "Command '$action $dbtable_prefix$dbtable' successful.";
if ($action=="create")
{
mysql_db_query($dbname, $create, $dbconnect);
mysql_close($dbconnect);
}
if ($action=="drop")
{
mysql_db_query($dbname, $delete, $dbconnect);
mysql_close($dbconnect);
}
?>
PHP:
<?php
include("config.php");
$dbconnect = mysql_connect($dbhost, $dbuser, $dbpass);
$query = "insert into $dbtable(bgcolor1, bgcolor2, bgcolor3, bgcolor4, bgcolor5, alpha1) values('$bgcolor1', '$bgcolor2', '$bgcolor3', '$bgcolor4', '$bgcolor5', '$alpha1')";
mysql_select_db($dbname, $dbconnect);
mysql_query($query, $dbconnect);
mysql_close($dbconnect);
?>