Mehrere Eingabefelder in eine Datenbank-Zelle eintragen

altox-de

Erfahrenes Mitglied
Hallo zusammen,
ich habe eine kurze Frage.

Kann ich es realisieren,
dass die Eingaben aus z.B: 5 Keywort-Feldern
in einem Datenbank-Feld zusammengefasst werden?

Also wenn ich in
Feld 1 "abc", in
Feld 2 "def" und in
Feld 3 "ghi" eingebe,

dass das dann in der MySQl-DB in einer Zelle folgendermaßen gespeichert wird:
"abc def ghi"

Viele Grüße
 
PHP:
mysql_query("INSERT INTO *tabelle(*spalte*)VALUES('$feld1"." "."$feld2"." "."$feld 3')");

so klappt es bei mir...es gibt bestimmt noch eine bessere variante
 
Deine Variante kann man auch noch sauberer machen.

PHP:
mysql_query("INSERT INTO *tabelle(*spalte*)VALUES('$feld1 $feld2 $feld3')");

Sollte das gleiche Ergebnis bringen.

Am simpelsten wäre es, wenn du die Felder als Array markierst.

HTML:
<input type="text" name="mykeys[]">
<input type="text" name="mykeys[]">
<input type="text" name="mykeys[]">
usw.

Danach könntest du es so einlesen:

PHP:
mysql_query("INSERT INTO *tabelle(*spalte*)VALUES('".implode(" ", $_POST['mykeys'], ')");
 
Zurück