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> 
images/ei12p46n1.png

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...

couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Mettre à jour les cartes
Suivant
Afficher la carte sur le site côté utilisateur avec un shortcode