1

私はプログラミングと英語が苦手で、40++です。PHPPDOとMultiSelectに関する質問がいくつかあります。

フォームに複数選択メニューを作成しました。これは、次のようにデータベースから値を呼び出します。-

<select multiple=multiple id="imsohot">

<?php

echo '<option value="$row[id]">';

?>

</select>

そしてそれはうまくいきます。

また、フォームを処理してデータベースにデータを送信するための新しいファイルを作成しました。これは通常のデータベース挿入で機能し、次のようになります:-

$qry="query goes here";

stmt=conn->prepare($qry);

stmt->bindParam(1, $_POST['varname']);

stmt->execute();

私の質問は次のとおりです。しかし、固定配列がない場合、データベースに値を送信するにはどうすればよいですか?#imsohot特定のデータが選択されたときに複数選択メニューを送信したい。

そして私の質問に関して、これらの2つのリンクのどちらが私の問題を解決しますか?

http://php.net/manual/en/pdostatement.fetch.php

http://php.net/manual/en/pdo.query.php

4

1 に答える 1

0

答えはどちらでもありません:)

PDOを使用してデータをデータベースに保存するには、最初にSQLステートメントを準備する必要があります。このPDO::exec()の例は、何をしようとしているのかを示しています。

whileループを使用してPDO::prepare()およびPDO :: execute()をどのように実行するかに注目してください。あなたがする必要があるのは、彼が$dataを渡すところにあなたのフォームのデータを使うことだけです。

HTH :)

于 2012-08-14T03:32:52.867 に答える