2017-07-17 1 views
1

こんにちは私は、ダイナミックな行リストを削除する機能を追加しようとしています、そして、PHPコードを使ってHTMLタグのidの名前を付けたいと思っています。タグatributes(コードはwhileループit must help me to delete selected rows from list dynamiclyにあります)、ありがとうございます。どのようにphp変数をアトリビュートタグの説明に挿入する

<?php 
$connect = mysqli_connect("localhost", "root", "", "guest_book"); 
$query ="SELECT * FROM users ORDER BY ID DESC"; 
$result = mysqli_query($connect, $query); 
?> 
<!DOCTYPE html> 
<html> 
<head> 
    <title>Webslesson Tutorial | Datatables Jquery Plugin with Php MySql and Bootstrap</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> 
    <script src="https://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js"></script> 
    <script src="https://cdn.datatables.net/1.10.12/js/dataTables.bootstrap.min.js"></script> 
    <link rel="stylesheet" href="https://cdn.datatables.net/1.10.12/css/dataTables.bootstrap.min.css" /> 
</head> 
<body> 
<br /><br /> 
<div class="container"> 
    <h3 align="center">Datatables Jquery Plugin with Php MySql and Bootstrap</h3> 
    <br /> 
    <div class="table-responsive"> 
     <table id="employee_data" class="table table-striped table-bordered"> 
      <thead> 
      <tr> 
       <td>Id</td> 
       <td>Name</td> 
       <td>Browser name</td> 
       <td>Designation</td> 
       <td>Age</td> 
       <td>Remove</td> 
      </tr> 
      </thead> 
      <?php 
      $id = 1; 
      while($row = mysqli_fetch_array($result)) 
      { 
       $but_id = "but"."$id"; 
       $row_id = 'row'."$id"; 
       echo ' 
           <div id = "$row"> // this line <?php ?> dont help 

           <tr> 
            <td>'.$row["id"].'</td> 
            <td>'.$row["name"].'</td> 
            <td>'.$row["browser_name"].'</td> 
            <td>'.$row["ip"].'</td> 
            <td>'.$row["email"].'</td> 
            <td><button type="button" name="remove" id ="$id" class="btn btn-danger btn_remove">X</button></td>// this line 
           </tr> 
           </div> 

                   '; 

       ++$id; 
      } 
      ?> 
     </table> 
    </div> 
</div> 
</body> 
</html> 
<script> 
    $(document).ready(function(){ 
     $('#employee_data').DataTable(); 
     $('.btn').click(function(){ 
      var button_id = $(this).attr("id"); 
      alert(button_id); 
      $('#row'+button_id+'').remove(); 
     }); 
    }); 
</script> 

答えて

3

あなたが値を連結する必要が単一引用符で文字列全体を入れているので:

echo ' 
     <div id = "'.$row['id'].'"> 
+1

は、それが動作していただきありがとうございます。 –

関連する問題