Supprimer les cartes
Pour supprimer les cartes, c’est le même principe que pour l’enregistrement ou la mise à jour de cartes.
1. Créer un bouton pour supprimer la carte
Commencez par créer un formulaire avec pour action deletemap, puis un bouton HTML submit dans le fichier template-map.php. Créez également un champ input hidden avec l’id, cela permet de connaître la carte à supprimer.
<form action="?page=my-gmap/my-gmap.php&action=deletemap"method="post">
<p>
<input type="hidden" name="Mg-id" value="<?php echo $maplist[0]->id ?>" />
</p>
<p>
<input type="submit" class="button button-primary" id="bt-map"
value="supprimer la carte" />
</p>
</form>
Page Réglages - My Gmap, onglet Carte de Paris, avec le bouton supprimer la carte
2. Récupérer et vérifier les variables
Faites les vérifications dans la méthode gmap_admin_page() en ajoutant une condition à $_GET[’action’].
[...]
}else if($_GET['action']=='deletemap'){
if(trim($_POST['Mg-id'])!=''){
//requête delete
}
}
3. Supprimer la carte avec une requête DELETE
Créez une nouvelle méthode permettant de supprimer...