Hallo miteinander,
zunächst, ich bin, was Datenbanken angeht, ein absoluter Neuling
Dennoch habe ich eine Datenbank angelegt, mit ,unter anderem, einem Feld namens 'domains'.
Nun möchte ich in diesem bestehenden Feld weitere Domains speichern, die jeweils durch einen : voneinander getrennt werden.
Dazu habe ich folgenden Code geschrieben:
Dieser generiert ein einfaches Eingabeformular.
Das funktioniert auch ganz gut, aber für jeden neuen Eintrag wird jetzt eine neue Zeile erzeugt mit einem neuen Feld 'Domains' und die neue Domain wird dann dort eingetragen.
Ich möchte aber, dass die neue Domain in die erste Zeile in das bestehende Feld zusammen mit den anderen Domains, die sich dort schon befinden, eingetragen wird.
Also in der Form: domain1.de:domain2.com:domain3.net:...
Wie kann ich das erreichen, ohne das eine neue Zeile angelegt wird?
Liebe Grüsse Sanne
zunächst, ich bin, was Datenbanken angeht, ein absoluter Neuling
Dennoch habe ich eine Datenbank angelegt, mit ,unter anderem, einem Feld namens 'domains'.
Nun möchte ich in diesem bestehenden Feld weitere Domains speichern, die jeweils durch einen : voneinander getrennt werden.
Dazu habe ich folgenden Code geschrieben:
PHP-Code:
<?php
require_once ('db_connect.php');
if (!isset($_POST['senden'])) $_POST['senden'] =
'';
if (!isset($_POST['domain'])) $_POST['domain'] =
'';
if ($_POST['senden'] != '' AND $_POST['domain']
!= '') {
$link = mysql_connect ( MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT);
if (!$link) {
die('keine Verbindung möglich: ' .
mysql_error());
}
$db_selected =
@mysql_select_db(MYSQL_DATENBANK, $link);
if (!$db_selected) {
die ('Kann '.MYSQL_DATENBANK.' nicht
benutzen : ' . mysql_error());
}
$sql_insert = "INSERT INTO `bm60_prefs`
(`domains`)
VALUES('".mysql_escape_string($_POST['domain'])."');";
if (@mysql_query($sql_insert, $link) != false) {
echo 'Der Eintrag wurde gespeichert!';
$_POST['domain'] = '';
} else {
echo 'Der Eintrag wurde nicht
gespeichert!';
}
@mysql_close($link);
}
echo '<form
action="'.htmlspecialchars($_SERVER['PHP_SELF'
]).'" method="post">';
echo ' Domain: <input type="text" name="domain"
value="'.htmlspecialchars($_POST['domain']).'
"/>
<br/><br/>';
echo ' <input type="submit" name="senden"
value="absenden"/>';
echo '</form>';
?>
Das funktioniert auch ganz gut, aber für jeden neuen Eintrag wird jetzt eine neue Zeile erzeugt mit einem neuen Feld 'Domains' und die neue Domain wird dann dort eingetragen.
Ich möchte aber, dass die neue Domain in die erste Zeile in das bestehende Feld zusammen mit den anderen Domains, die sich dort schon befinden, eingetragen wird.
Also in der Form: domain1.de:domain2.com:domain3.net:...
Wie kann ich das erreichen, ohne das eine neue Zeile angelegt wird?
Liebe Grüsse Sanne
Kommentar