En fait, si tu veux, lorsque je créé un enregistrement, dans mon url je n'ai pas d'di correspondant a mon enregistrement.
L'utilisateur saisi les champs adresses et j'ai mis en place un lien, qui lorsqu'on clique dessus soumet le formulaire (fait donc une insertion des champs déjà saisi dans la BDD) et recherche les coordonnées GPS de l'adresse saisie.
Avec ce lien, évnèment onclick:this.form.submit(); je faisais également une redirection avec location.href... de cette façon :
seulement la variable $idb n'existait pas encore ($idb était le résultat d'une requête sql) puisque l'enregistrement n'existait pas.
Je suis alors redirigé vers ma form.php dans lequel il n'y a aucun champ saisi.
Je voudrais quand cliquant sur ce lien (qui se trouve dans le fichier form.php), je soumette mon formulaire et que j'insère donc les les différentes données dans ma base (cette action se fait avec le fichier enregistrer.php). Une fois l'insertion faite, si j'ai cliqué sur ce lien, je suis redirigé vers la page form.php en lui passant en get la valeur de la variable $idb nouvellement créée ($idb = mysql_insert_id(); )
Mais si j'ai cliqué sur un bouton soumettre de type submit, alors je ne suis pas redirigé vers cette page form.php mais vers ma page d'accueil.
Et là je ne vois pas comment faire la distinction entre les deux.
Tu pourrais être plus précis dans tes explications Ryle ?
et pour le coup des boutons, au pire, suffit de remplacer les submits par des boutons simple et avec un peu de javascript, de mettre à jour un champ hidden avec une valeur ou l'autre avant de soumettre le formulaire