データベースを作成していて、ユーザーのチケット情報を示すボタンを作成しようとしています。私がボタンをクリックするたびに、個々の人物の名前を言いたいと思いますが、どのユーザーがクリックしても、クリックしたボタンの人の名前ではなく、最初のユーザー名が表示されます。私は、ボタンの代わりに、データベースに記載されているだけで最初の人をクリックすると、ここでどのように私はこのコードを作ることができ、モーダルボタンのコードモーダルボタンはデータベースの最初のユーザーのみを表示します
$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">×</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>
は異なる人々の名が表示されますか?
を解決する必要があり
あなたが埋めるためにjqueryのAJAXを使用している:
とあなたのモーダル:あなたのボタンはこれに変更します$ fname変数と$ lname変数?もしそうなら、どのようなクエリがDB上で実行されていますか? – useyourillusiontoo
モーダルnのクリックを話している場合は、Ajaxの実装を検討してください。 –
jquery ajaxを使用して変数を設定しています。http://code.jquery.com/jquery-1.7.2.min.js – Richard