0

そのため、国と州/県のドロップダウン用の場所がいくつかあります。私がやりたいのは、これらのそれぞれに関数を用意することです。mysql の顧客データに対して while ループを実行するときに、データベース内のデータからデフォルトで適切なものを選択したいと考えています。

理由は現在、ドロップダウンのデフォルトが選択された HTML であるため、ユーザーがアカウントを編集するときに再度変更しないと、間違った州/国で情報を再保存してしまうためです。

また、これをいくつかの場所で使用したいので、ループする国と州/県の大きな配列が必要です。

ハンドを探しているか、これが関数内で既に行われている場所を指摘されています。

よろしくお願いします。

4

1 に答える 1

0

$states- すべての状態のクエリ$user_state- 現在のユーザーの状態。したがって、ユーザーの選択がデフォルトで選択されます。

<?php
echo '<select name="state">';
while ($state = mysql_fetch_assoc($states))
{
  echo '<option value="' . $state['state'] . '"';
  if ($user_state == $state['state'])
  {
    echo ' selected';
  }
  echo '>' . $state . '</option>';
}
echo '</select>';
于 2012-04-22T21:54:34.507 に答える