0

1 つの入力列を使用して 1 つの本に複数の著者を追加する方法を知りたいです。

例: ウェブサイトでは、本を入力し、著者の列を入力しています。次に、著者が既に存在するかどうかを確認し、多対多のサブテーブルを埋め、存在しない場合は著者と本のテーブルの値に追加する追加ボタンがあります。

私の質問は、必要に応じて複数の値をチェックして追加できるように、1 つの入力列から複数の著者を追加してチェックするにはどうすればよいかということです。

このようなもの:

Input: Booksname

Input: authorsname authorslastname AND authorsname authorslastname

したがって、本と著者のテーブルをチェックして追加し、author_books 値を書き込みます。AND は、チェックおよび/または追加する 2 つの作成者の値を区切るものです。

4

1 に答える 1

1

関数を確認してください()

あなたはこのようなもので働くかもしれません

<?php

$authos = explode(',', $_POST['authors_names'])
foreach ($authors as $author) {
    // do wherever you want with the name of author;
}

少し正規表現を知っているなら、次のようにすることもできます:

于 2013-10-23T14:08:46.963 に答える