Ich muss die Frage nochmal erweitern, wie bekomme ich weitere Werte in die DB?
PHP-Code:
$aid = $_POST['aid']; // ist immer ein fester Wert
$sql = "INSERT INTO table1 (field1)
VALUES ('" .implode("'), ('", $_POST['checkbox']) . "')"; //Format: ('424'), ('667')
mysql_query($sql) or exit(mysql_error());
/* TABLE1
| id | field1 | field2 |
|----|--------|--------|
| 21 | 424 | |
| 22 | 667 | |
*/
$sql = "INSERT INTO table2 (id_t1, field11)
SELECT table1.id, $aid
FROM table1
WHERE field1 IN ('" .implode("', '", $_POST['checkbox']) . "') "; //Format: ('424','667')
mysql_query($sql);
/* TABLE2
| id | field11| id_t1 |
|----|--------|--------|
| 1 | 11 | 21 |
| 2 | 11 | 22 |
*/
Wie bekomme ich z.B. noch einen Wert in TABLE1.FIELD2 aus der DB parts.types WHERE id='424','667' ?
In TABLE2 möchte ich auch noch weitere Werte einfügen, das "implode" Format macht es aber recht schwer wenn die Daten aus einem Array oder aus einer der Form kommen.
Was ist jetzt der beste Weg an die Daten zu kommen? Mit den $_POST['checkbox'] IDs via SELECT, oder in der Form einfach alle Daten die man braucht mit $_POST['******'] rüberbringen (scheint mir einfacher).
Ich bin wie immer über jeden Tip dankbar!