2016-07-15 3 views
0

ドロップダウン値をクリックして投稿を有効または無効にしたいとします。どうやってやるの?管理パネルからのドロップダウンで「ブログ投稿」を有効または無効にしたい

<script> 
    function disable(post) 
    { 
     if(post=="0") 
      document.getElementById("status").disabled=true; 
     else 
      document.getElementById("status").disabled=false; 
    } 
</script> 

<select name="status" id=<?= $row["id_post"] ?> onChange="disable(this.value)"> 
    <option value="0">Status</option> 
    <option name="enable" id="enable" value="1">Enable</option> 
    <option name="disable" id="disable" value="0">Disable</option> 
</select> 

私はあなたがしたい場合 は、まずあなたは、PHPのアクションページを作成する必要があり、私のデータベース テーブル名「r_post」列名「ステータスIN​​T(1)」

+0

「ブログ投稿を無効にする」ということを詳しく説明できますか?現在のところ、あなたのJavaScriptは、 ''選択 'を無効にする ''オプション 'が選択されているとき、' '選択' '要素を無効にします。 – Shaggy

+0

私はそれが私の管理パネルであることを意味します。フロントエンドには投稿があるので、管理者からフロントエンドの投稿を処理したいと思っています。私の管理者ドロップダウンポストで有効にするをクリックすると、フロントエンドで無効にする必要があります。デフォルトの動作を無効にする必要があります。 –

+0

あなたの質問は明確ではありません。現時点では、無効にするオプションを選択するときに同じセレクションボックスを選択する場合は、選択ボックスのIDを変更してください。ステータスは「staus」ではありません – user1234

答えて

1

あなたのコードごとに有効または無効にするためのJavaScriptを使用する必要はありません。

<select name="status"> 
    <option>Status</option> 
    <option value="1" <?php ($row["status"]==1)?'selected':'' ?>>Enable</option> 
    <option value="0" <?php ($row["status"]==0)?'selected':'' ?>>Disable</option> 
</select> 
0

編集コード内のフィールドを持っていますこのページを作成するには、同じPHPファイルにコードを書き留めることができます。選択ボックスで選択すると、フォームを送信する必要があります。アクションが同じページに表示され、更新クエリによってブログレコードが更新されます。 テーブルIDを隠し入力タイプに追加する必要があります。これにより、クエリで正確なアドレスが取得されます。

<html> 
    <head> 
    <?php 
     if(isset($_POST['status'])) 
     { 
     $sql=mysql_query("update blog set status='".$_POST['Status']."' where id='".$_POST['id']."'"); 
     echo ("blog updated successfully"); 
     } 
    ?> 
    <title>Your Page name</title> 
    </head> 
    <body> 

<form name="myform" action="" method="post"> 
<input type="hidden" name="id" value="<?php echo $row['id'];?>"> 
<select name="status" id="status1" onchange="this.form.submit()"> 
    <option value="0">Status</option> 
    <option name="enable" id="1enable" value="1">Enable</option> 
    <option name="disable" id="1disable" value="0">Disable</option> 
</select> 
</form> 
</body> 

+0

現在、このドロップダウンのデータベースに接続していませんデータを有効または無効にします。はいの場合はフォームコードを提供してください私はPHPに新しいです。ありがとうございます –

+0

あなたはどのプラットフォームを使用していますか?あなたはmvcやコアを使用しているのですか? –

+0

コアphpは私のプラットフォームです –

関連する問題