2016-10-23 8 views
0

データベースを作成していて、ユーザーのチケット情報を示すボタンを作成しようとしています。私がボタンをクリックするたびに、個々の人物の名前を言いたいと思いますが、どのユーザーがクリックしても、クリックしたボタンの人の名前ではなく、最初のユーザー名が表示されます。私は、ボタンの代わりに、データベースに記載されているだけで最初の人をクリックすると、ここでどのように私はこのコードを作ることができ、モーダルボタンのコードモーダルボタンはデータベースの最初のユーザーのみを表示します

$count = mysqli_num_rows($query); 
if($count ==0){ 
     $output = 'There was no search result!'; 
}else{ 

    $counter=0; 
    while($row = mysqli_fetch_array($query)){ 
     $fname = $row['f_name']; 
     $lname = $row['l_name']; 
     $email = $row['email']; 
     $password = $row['password']; 
     $userID = $row['userID']; 
     $status = $row['status']; 
     if($status == 'Active'){ 
      $classStatus='label-success'; 
     }else{ 
       $classStatus='label-danger'; 
     } 
     $output.='<tr> 
        <td> 
         <a class="tv8" href="#"><img src="images/tv8.png" alt="Send TeamView 8 Link to Email" style="width:30px;height:30px;"></a> 
         <img src="images/cert.png" alt="Send Certification to Email" style="width:30px;height:30px;"> 
        </td> 
        <td>' . $fname . ' ' . $lname . '</td> 
        <td id='.++$counter.'>' . $email. '</td> 
        <td>' . $userID . '</td> 
        <td>' . $password . '</td> 

        <td><h4><span class="label ' .$classStatus.'">'.$status.'</span></h4></td> 

<td><button type="button" class="btn btn-sm btn-primary" data-toggle="modal" data-target="#myModal">View</button></td><!-- Trigger the modal with a button --> 


<!-- Modal --> 
<div id="myModal" class="modal fade" role="dialog"> 
    <div class="modal-dialog"> 

    <!-- Modal content--> 
    <div class="modal-content"> 
     <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal">&times;</button> 
     <h4 class="modal-title">Ticket Information</h4> 
     </div> 
     <div class="modal-body"> 
     <p>' . $fname . ' ' . $lname . ' ticket info will be found here.</p> 
     </div> 
     <div class="modal-footer"> 
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
     </div> 
    </div> 

は異なる人々の名が表示されますか?

+0

を解決する必要があり

<div id="myModal' . $counter . '" class="modal fade" role="dialog"> 

あなたが埋めるためにjqueryのAJAXを使用している:

<button type="button" class="btn btn-sm btn-primary" data-toggle="modal" data-target="#myModal' . $counter . '"> 

とあなたのモーダル:あなたのボタンはこれに変更します$ fname変数と$ lname変数?もしそうなら、どのようなクエリがDB上で実行されていますか? – useyourillusiontoo

+0

モーダルnのクリックを話している場合は、Ajaxの実装を検討してください。 –

+0

jquery ajaxを使用して変数を設定しています。http://code.jquery.com/jquery-1.7.2.min.js – Richard

答えて

0

Mymodal IDを区別するために設定した$カウンタ変数を使用します。私はこのように自分自身をそれをしないだろうが、これはあなたの問題

+0

に変更する必要があります。これはうまくいきました、ありがとうございます! – Richard

+0

問題ありません、喜んで助けてください – useyourillusiontoo

関連する問題