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"...
couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Afficher l’aperçu d’une carte et ajouter son titre
Suivant
Supprimer les cartes