2011-02-05 16 views
1

私のウェブサイトのPHP管理エリアには、mysqlテーブルから来たすべての記事のリストが表示されます。そのテーブルには、アーティクルがパブリッシュされていない場合は0、パブリッシュされている場合は1の値を持つ列があります。公開するJquery ajaxコール - 未公開の記事

画像をクリックして、記事のステータスを変更することができます。公開されていない記事と逆の記事を同時に変更して、記事が公開されているかどうかを確認できます。

私はそれを行うのに役立つコードを見つけることができる鉛がありますか?

+0

'.click()'メソッドを使いたいとします。 http://api.jquery.com/clickをチェックしてください。あなたが試したことを投稿すると、回答がもっと役立ちます。 – fncomp

答えて

0
$('.unPublished').click(function() { 
$.ajax({ 

url: "index.php?publish=" + pkey, 
success: function(msg){ 
    $('.unPublished').hide(); 
    $('.Published').show(); 
} 
}); 

$('.Published').click(function() { 
$.ajax({ 
url: "index.php?unpublish=" + pkey, 
success: function(msg){ 
    $('.Published').hide(); 
    $('.unPublished').show(); 
} 
}); 

何かそんなことをする必要があります。画像を未公開および公開のクラスにします。あなたは、主キーを取得し、必要であれば、それを送ることができますので、あなたにも彼らにIDを与える必要があり

+0

ありがとうございました。私はここで私のコードからこれをどのように使うことができるのか分かりません: 'code' if($ status == 0){ $ image =" "; ($ status == 1){ $ image = ""; } } 'code' –

1

これは、あなたが何をする必要があるか、基本的である -

1)画像のonclickのイベントに関数をバインド記事IDを渡してjquery(jqueryタグを指定しているので)を使用して、記事を公開または公開解除するかどうかを指定して、サーバのコード(例:PHPファイル)にpostというタイプのajaxリクエストを送信します。また、記事のステータスをjsに保存するフラグを保持する必要があります

2)データベースに接続し、渡されたポスト変数ごとにレコードを更新して送信するコードをPHPファイルに記述して送信しますあなたは、リンク/コードを求めているので、応答によっては応答バック

3)は、JS

にフラグとも画像を変更、これはjqueryのを使用してAjaxのリクエストを送信してからの応答を処理について説明しますserver - http://www.tutorialized.com/view/tutorial/jQuery-AJAX-tutorial/50833

+0

説明ありがとうございます! –

関連する問題