Mettre à jour les cartes
Pour mettre à jour les cartes, c’est le même principe que pour l’enregistrement des cartes, il faut créer le même formulaire, sauf qu’au lieu d’être vides, les champs input auront comme valeurs la latitude et la longitude correspondantes.
1. Créer le formulaire pour la mise à jour des cartes
Créez le formulaire de modification de cartes. Il est comparable au formulaire de création de cartes.
Pour identifier la mise à jour, il faut, lors de la validation du formulaire, une action qui redirige vers la page de l’extension avec un paramètre dans l’URL. Lors de la création de cartes, le paramètre action passé dans l’URL avait pour valeur createmap ; ici donnez-lui la valeur updatemap.
<form action="?page=my-gmap/my-gmap.php&action=updatemap"
method="post">
Attribuez les valeurs de longitude et de latitude aux champs input correspondants.
<input type="text" id="Mg-longitude" name="Mg-longitude"
value="<?php echo $maplist[0]->longitude ?>" />
<input type="text" id="Mg-latitude" name="Mg-latitude"
value="<?php echo $maplist[0]->latitude ?>" />
Créez ensuite un input hidden (invisible) avec comme valeur l’id de la carte, cela permettra d’identifier la carte dans la base de données.
<input type="hidden" name="Mg-id"...