0

項目のリストをエコーする標準の Mysqli/php コードがあります。

ユーザーが特定の製品を編集することを選択したとしましょう。製品はwhileループで印刷されています。exのみでコンテンツを切り替えるにはどうすればよいですか。製品 9 while ループで 100 個の製品が印刷されている場合は?

すべての製品は Div にあります。

いくつかのコード例:

$query = $mysqli->query("SELECT item_name, item_id FROM items");
while($items = $query->fetch_assoc()){

  echo $items['item_name'];
  echo '<a href="" onclick="switch content of only the single product that has been chosen">Edit me</a>'

}
4

1 に答える 1

1

これには、三項演算子を使用できます。

$query = $mysqli->query("SELECT item_name, item_id FROM items");
while($items = $query->fetch_assoc())
{   
    $clickEvent = ($items['item_id'] == 9) ? 'for id 9' : 'for others';
    echo $items['item_name'];
    echo '<a href="" onclick="'.$clickEvent.'">Edit me</a>'
}
于 2013-02-07T10:10:10.080 に答える