-2

重複の可能性:
選択肢のリストを組み合わせてどの select ステートメントを決定するか

これは以前に尋ねられました-紛らわしいことに私から。残念ながら、それを変更するための投稿が見つからないようです。:(

そう。シンプルバージョン。

  1. 選択肢が mysql select ステートメントを実行するメニューを作成します。-- ステートメントを表示する必要はありません。

メニュー オプションの例:
1. Update_Inventory
2. Conduct_Training
3. Conduct_Repairs

1 ~ 3 を選択すると、SELECT、UPDATE、または ... ステートメントが実行されます。私はSQLステートメントを書くことができますが、メニュー選択をステートメントにリンクする方法がわかりません。

4

2 に答える 2

1

あなたはAjaxについて話していると思いますか?

各メニューオプションを固有のアクションとして実行します。あなたはすでにそれらに名前を付けています:

$menu = array('Update_Inventory', 'Conduct_Training', 'Conduct_Repairs');

メニュー配列をループして、印刷する各リンクにonclickイベントハンドラーを適用します。

<?php foreach($menu as $menuItem): ?>
    <a href="#" onclick="run_action('<?php echo $menuItem; ?>')">
        <?php echo $menuItem; ?>
    </a>
    <br />
<?php endforeach; ?>

onclickイベントを処理するためのJS関数:

function run_action(action){
     //perform an ajax request to PHP script that runs whatever query
     //corresponds to the action that has been received.
}
于 2012-11-15T15:53:09.890 に答える
0

a) メニュー項目を、PHP ファイルを指す通常のアンカー タグ リンクに設定します。そのファイルは MySQL クエリを実行します。または b) Ajax を使用して、同じ PHP ファイルにアクセスします。

于 2012-11-15T15:44:52.363 に答える