0

何かに取り組んでいて、いくつかのコードに問題があります。シナリオでは、アイテムに複数のカテゴリが必要です。私の解決策は、チェックボックスをループ作成して、ユーザーがアイテムに必要なカテゴリをクリックするだけで済むようにすることです。これが私が持っているコードです。

<?php
$result = mysql_query("SELECT * FROM tbl_category order by name ");
while($row = mysql_fetch_array($result))
    echo '<label>'.$row['name']. '</labe>' 
    '<input type="checkbox" name="categories" value='.$row['category_id'].' >';

?>

どういうわけかそれは機能していませんこれに関する助けをいただければ幸いです。

また、誰かがITEM APPLEがA、G、Yのように値を保存する方法について教えてくれた場合、データベースにどのように保存し、どのように表示する必要がありますか。SELECTELEMENTフィルターを使用して検索するためです。

編集:エラープロンプト

解析エラー:構文エラー、予期しないT_CONSTANT_ENCAPSED_STRING、'、'、または';'が必要です 25行目のC:\ xampp \ htdocs \ nota\add2.phpにあります

4

1 に答える 1

0
 echo '<label>'.$row['name']. '</labe>'.'<input type="checkbox" name="categories" value='.$row['category_id'].' >';

.echoステートメントに文字列連結演算子がありません。クエリが正しく、データベースにデータがあると仮定します。

また、保存については、 of とvaluesがA、次に同じidであるが、値がG、次にy..etcでITEM APPLE has values of A,G,Y あるルックアップテーブルを使用できます。idITEM APPLE

このスキーマは、アイテムが複数の値を持つことができる場合に最適です。

データベーススキーマへのリンク

于 2013-01-22T03:16:52.613 に答える