Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql तालिका में सभी पंक्तियां दिखाएं, फिर विशिष्ट लोगों को हटाने का विकल्प दें

आप इसे फ़ॉर्म के साथ कर सकते हैं:

//main.php

<?php $result = mysql_query("SELECT * FROM KeepScores"); ?>

<table>
  <tr>
    <td>Recent Posts</td>
  </tr>
  <?php while($row = mysql_fetch_array($result)) : ?>
  <tr>
    <td><?php echo $row['field1']; ?></td>
    <td><?php echo $row['field2']; ?></td>
    <!-- and so on -->
    <td>
      <form action="delete.php" method="post">
        <input type="hidden" name="delete_id" value="<?php echo $row['id']; ?>" />
        <input type="submit" value="Delete" />
      </form>
    </td>
  </tr>
  <?php endwhile; ?>
</table>

//delete.php:

<?php
if(isset($_POST['delete_id'] && !empty($_POST['delete_id']))) {
  $delete_id = mysql_real_escape_string($_POST['delete_id']);
  mysql_query("DELETE FROM KeepScores WHERE `id`=".$delete_id);
  header('Location: main.php');
}

या आप इसे jQuery और AJAX के साथ कर सकते हैं:

//main.php

<?php $result = mysql_query("SELECT * FROM KeepScores"); ?>

<table>
  <tr>
    <td>Recent Posts</td>
  </tr>
  <?php while($row = mysql_fetch_array($result)) : ?>
  <tr id="<?php echo $row['id']; ?>">
    <td><?php echo $row['field1']; ?></td>
    <td><?php echo $row['field2']; ?></td>
    <!-- and so on -->
    <td>
      <button class="del_btn" rel="<?php echo $row['id']; ?>">Delete</button>
    </td>
  </tr>
  <?php endwhile; ?>
</table>

<script>
  $(document).ready(function(){
    $('.del_btn').click(function(){
       var del_id = $(this).attr('rel');
       $.post('delete.php', {delete_id:del_id}, function(data) {
          if(data == 'true') {
            $('#'+del_id).remove();
          } else {
            alert('Could not delete!');
          }
       });
    });
  });
</script>

//delete.php

<?php
    if(isset($_POST['delete_id'] && !empty($_POST['delete_id']))) {
      $delete_id = mysql_real_escape_string($_POST['delete_id']);
      $result = mysql_query("DELETE FROM KeepScores WHERE `id`=".$delete_id);
      if($result !== false) {
        echo 'true';
      }
    }

यह सब परीक्षण नहीं किया गया है और निश्चित रूप से आपके विशिष्ट प्रोजेक्ट के लिए कुछ समायोजन की आवश्यकता है, लेकिन मुझे लगता है कि आपको यह विचार मिल गया है और मुझे आशा है कि यह मदद करता है।

अगली बार, यदि आप डेटाबेस के बारे में कुछ पूछते हैं तो कृपया अपना स्कीमा पोस्ट करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL पिछले कुछ दिनों का चयन करें?

  2. डेटाबेस सर्वर से कनेक्ट नहीं हो सकता (mysql कार्यक्षेत्र)

  3. स्प्रिंग बूट schema.sql फ़ाइल में निष्पादन प्रक्रिया के साथ समस्या

  4. MySQL:एक इन-लाइन सबक्वेरी से कई कॉलम लौटाना

  5. MySQL त्रुटि 1449:एक निश्चित के रूप में निर्दिष्ट उपयोगकर्ता मौजूद नहीं है