sql >> Database >  >> RDS >> Mysql

Hoe verwijder je meerdere rijen uit de mysql-database met een selectievakje met PHP?

neem alle invoerelementen op in uw <form> tags:<form> all inputs are here </form>

bijwerken:

<input name = "checkbox[]" type="checkbox"  id="checkbox[]" value="<?php echo     $rows['course_code'];?>">

naar (id maakt hier niet uit):

<input name="checkbox[]" type="checkbox"  value="<?php echo $rows['course_code'];?>"/>

en uw knopcode:

<input type='button' id="delete" value='Delete' name='delete'>

naar

<input type="submit" value="Delete"/>

stel opening <form> in tag naar <form action="delete.php" method="post">

Opmerking:ik neem aan dat onderstaande codes in het delete.php-bestand staan. zo niet, vervang dan "delete.php" door die naam in de bovenstaande openingsformuliertag.

uw delete.php-bestand:

<?php
$cheks = implode("','", $_POST['checkbox']);
$sql = "delete from $tbl_name where course_code in ('$cheks')";
$result = mysql_query($sql) or die(mysql_error());
mysql_close();
?>

Opmerking: Aangezien mysql_ in de toekomst zal worden beëindigd, is het beter om de mysqli-extensie te gebruiken . Maar voordat u dat gebruikt, moet u het op uw server inschakelen. mysqli is een onderdeel van php en een nieuwere versie van php heeft het, maar niet ingeschakeld. Om dit in te schakelen, bekijkt u de php-infopagina en zoekt u het pad van het php.ini-bestand in de rij "Geladen configuratiebestand" op die pagina. U kunt de php-infopagina bekijken door het onderstaande php-bestand in de browser te laden:

<?php
 phpinfo();
?>

open dat php.ini-bestand in een teksteditor en verwijder commentaar of voeg een regel toe extension=php_mysqli.dll in de lijst met extensies daar. Zoek ook naar "extension_dir" en open de map die erin staat en zorg ervoor dat het bestand php_mysqli.dll aanwezig is. (je hebt misschien de .so-extensie als je geen Windows-besturingssysteem gebruikt)

Start vervolgens uw server opnieuw op en u bent klaar!

Door Fred -ii-



  1. Wat is het MySQL-query-equivalent van PHP strip_tags?

  2. Hilarische tweets over het leven van een DBA

  3. Transactielogboeken bekijken in SQL Server 2008

  4. Een Peer-to-Peer Lending Platform-gegevensmodel