C'est sûr que ça va effacer toutes tes entrées, tu lui dis : Efface toutes les lignes où le nom de la ressource = le nom de la ressource. Tu dois plutôt avoir un id associé à chacune des entrées, non ? Procède à ton delete en fonction de cet id, unique à chaque ligne. Donc, dans va valeur $_POST['commerce'], récupère le id plutôt que de simplement vérifier si elle est TRUE, et tu ne devrais pas avoir d'erreur. Ton bouton achat, modifies-le comme suit :
Code PHP :
<?php
<input name="'.$donnees['id'].'" type="submit" value="Acheter" />
Et ta requête, comme suit :
Code PHP :
<?php
mysql_query ('DELETE FROM commerce WHERE id = "'.$_POST['commerce'].'"');