⊗ppPmDPDR 391 of 447 menu

Διαγραφή δεδομένων από τη ΒΔ χρησιμοποιώντας GET αιτήματα

Ας προχωρήσουμε τώρα στη διαγραφή εγγραφών από τη βάση δεδομένων, μεταβιβάζοντας το id για τη διαγραφή τους μέσω GET παραμέτρων.

Ας υποθέσουμε ότι μεταδίδεται μια GET παράμετρος με όνομα del. Ας λάβουμε το id για διαγραφή σε μια μεταβλητή:

<?php $del = $_GET['del']; ?>

Ας δημιουργήσουμε ένα αίτημα διαγραφής:

<?php $query = "DELETE FROM users WHERE id=$del"; ?>

Ας διαγράψουμε την εγγραφή από τη βάση δεδομένων:

<?php mysqli_query($link, $query) or die(mysqli_error($link)); ?>

Φροντίστε ώστε στη γραμμή διευθύνσεων να είναι δυνατή η αποστολή ενός GET αιτήματος με το id του χρήστη και ο χρήστης αυτός να διαγράφεται από τη ΒΔ.

Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε στη σελίδα να υπάρχουν σύνδεσμοι για τη διαγραφή κάθε χρήστη:

<a href="?del=1">user1</a> <a href="?del=2">user2</a> <a href="?del=3">user3</a>

Οι σύνδεσμοι, φυσικά, πρέπει να δημιουργούνται σε έναν βρόγχο από τα δεδομένα που ελήφθησαν από τη ΒΔ.

Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε να έχετε τον ακόλουθο κώδικα HTML:

<ul> <li>user1 <a href="?del=1">διαγραφή</a></li> <li>user2 <a href="?del=2">διαγραφή</a></li> <li>user3 <a href="?del=3">διαγραφή</a></li> </ul>

Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε να έχετε τον ακόλουθο κώδικα HTML:

<table> <tr> <th>id</th> <th>όνομα</th> <th>ηλικία</th> <th>μισθός</th> <th>διαγραφή</th> </tr> <tr> <td>1</td> <td>user1</td> <td>23</td> <td>400</td> <td><a href="?del=1">διαγραφή</a></td> </tr> <tr> <td>2</td> <td>user2</td> <td>25</td> <td>500</td> <td><a href="?del=2">διαγραφή</a></td> </tr> <tr> <td>3</td> <td>user3</td> <td>23</td> <td>500</td> <td><a href="?del=3">διαγραφή</a></td> </tr> </table>
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη