2016-07-14 8 views
2

`私はお客様の声が表示されるWebページを持っています。私は "ステータス"が "1"であるそれらの推薦状だけをデータベースに表示したいと思います。管理者が更新をクリックした直後に、 "status"という名前のデータベース列を直ちに "0"から "1"に更新するにはどうすればいいですか?私はAJAXも使用しています。管理者の承認後にデータベースを更新します

<tr align='center'> 
<?php 
include ('includes/connect.php'); 
$query1= "SELECT* from testdata ORDER BY 1 DESC "; 
             $run= mysql_query($query1) ; 

             while 
              ($row =mysql_fetch_array($run)){ 

               $Id=$row['0']; 
               $name=$row['1']; 
               $company=$row['2']; 
               $designation=$row['3']; 
               $email= $row['4']; 
               $message=$row['5']; 




             ?> 

<td> <?php echo $Id?> </td> 
<td> <?php echo $name; ?> </td> 
<td> <?php echo $company ?> </td> 
<td> <?php echo $designation ?> </td> 
<td> <?php echo $email ?> </td> 
<td> <?php echo $message ?> </td> 


<td > <form method ="post" action= "update.php"> <input type ="submit" value= "approve" name ="approve"></input></form> </td> 
</tr> 

<?php } ?> 
















<tr align='center'> 
<td> <?php echo $Id?> </td> 
<td> <?php echo $name1; ?> </td> 
<td> <?php echo $company1 ?> </td> 
<td> <?php echo $designation1 ?> </td> 
<td> <?php echo $email1 ?> </td> 
<td> <?php echo $message1 ?> </td> 


<td > <input class='action' type ="submit" value= "update" name ="update"></input> </td> 
</tr> 
+0

_ "私の更新ファイルをどのようにコードするのですか?" _ - >これには、 'PHP'とか' Serve r側、JavaScript側、つまりクライアント側。私はPHPについてはあまりよく分かりませんが、JSについては、あなたはほとんどそこにいます。ドロップダウンの 'change'イベントで' Ajax'を使ってPHPメソッドを呼び出す必要があります。今ブロッカーは何ですか? – Rohit416

+0

update.phpファイルが、データベース –

答えて

0

だけ.val $(この)(に$(この).ATTR( 'ID')を変更

"select * from testdata where status =".$_POST['data1'] " 

とスクリプトであなたのクエリを変更します)

$('#approve').change(function(){ 
     var data1 = $(this).val(); 
     $.ajax({// ajax block starts 
     url: 'update.php', // 
     type: 'POST', 
     data: { 
     data1: data1 
     }, 

    success: function(data) { 

     } 
    }); 
+0

のステータス欄に値fron "0"を "1"に設定できるデータベースを更新していません。 –

+0

のようなクエリを変更した後にPHPがエラーを投げていますか? –

+0

構文解析エラー:予期せぬT_CONSTANT_ENCAPSED_STRINGのC:\ xampp \ htdocs \ www \ project_test \ view.phpの行45 –

関連する問題