Rij verwijderen uit database

  • Hallo allemaal,


    Ik ben sinds kort aan een nieuw project aan het werken om mijn kennis van programmeertalen uit te breiden, aangezien deze niet groot is.


    Nu heb ik een kleine ledenlijst waarbij men verschillende opties heeft én dus ook de optie: 'lid verwijderen'. Nu wil ik dus dat als je op een image klikt (Rood kruisje) dat de speler (rij in de database tabel: klanten) verwijdert wordt.


    Kan iemand mij stap voor stap uitleggen hoe dit moet? Ik heb al op internet zitten zoeken maar ik raak er niet wijzer uit.


    Alvast bedankt!

  • PHP
    <a href="index.php?tmpagina=ledenlijst&verwijderen=' . $query['memberid'] . '">'.$cross.'</a>
    //naam verwijderen
    mysql_query("DELETE FROM ledenlijst WHERE memberid = '" . $_GET['verwijderen'] . "' LIMIT 1") or die(mysql_error());


    dit zal wel moeten werken, $cross is dan je plaatje cq kruisje.

  • Momenteel heb ik dit script:
    klant-verwijderen.php


    En dan in de ledenlijst gebruik ik dit stukje script:


    PHP
    <td style="width: 50px"><a href="klant-verwijderen.php?id=' . $a["id"] . '"><img src="images/user_delete.png"></a></td>


    Er wordt weergeven dat het succesvol is verwijdert, maar de gegevens blijven in de database staan.

  • Je kan het heel simpel doen.


    PHP
    <a href="leden.php?p=verwijder&id=1"><img src="images/delete.png" /></a>


    Nu geef je de afbeelding een link mee zodra erop geklikt wordt.



    Hierboven wordt er gekeken of er een id in de URL staat, staat die er dan ga je kijken of het ID niet leeg is. Hij is niet leeg dan kijk je of die wel numeric is, is dat niet zo dan krijg je een melding. Als hij numeric is werd ze level naar 0 gezet.


    Het komt op hetzelfde neer als dat van Joyeria, maar dan iets simpeler en anders.

  • PHP
    mysql_query("DELETE FROM klanten_bestand WHERE id='".$id."'");


    het is zonder *


    PHP
    //Gegevens ophalen
    $sql = mysql_query("SELECT * FROM klanten_bestand WHERE id = '" . $_GET['id'] . "'");


    dit klopt ook niet volgens mij, hij kijkt naar het id die online is, moet gewoon klantenbestand binnen halen.

  • Zo werkt zijn script niet:P , hij haalt in de URL de gebruikersnaam op dus hij moet zo doen:


    PHP
    mysql_query("DELETE FROM klanten_bestand WHERE first_name = '" . $_GET['id'] . "'");

    PHP, JAVA, C#, JAVASCRIPT, HTML(5), CSS(3) developer.
    Vragen?! Stuur me gerust een prive bericht :) !

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!