Bonsoir à tous,
existe t'il un moyen d'arreter le passage d'une variable par url???
ma question peut paraitre un peu étrange, mais voici ce qui se passe:
en cliquant sur un lien pour supprimer un enregistrement, je déclare ma variable j'arrive alors sur la page de suppresion, me demandant la confirmation, et en cliquant sur un bouton, je supprimer l'enregistrement, et je renvoie directement sur la page affichant les autres enregistrements...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
if ((isset($_POST['DevisId'])) && ($_POST['DevisId'] != "")) {
  $deleteSQL = sprintf("DELETE FROM devis WHERE DevisId=%s",
                       GetSQLValueString($_POST['DevisId'], "int"));
 
  mysql_select_db($database_ProgFacture, $ProgFacture);
  $Result1 = mysql_query($deleteSQL, $ProgFacture) or die(mysql_error());
 
  $deleteGoTo = "AfficherDocument.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
    $deleteGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $deleteGoTo));
}
de cette page affichagedocument, je peux soit en cliquant sur un lien afficher un autre document, soit en créer un nouveau, toujous via un bouton (post), mais la, il affiche dans mon url le numéro d'enregistrement du nouveau document, mais en plus, il indique toujours l'ancien numéro, celui que j'ai effacé....
bref, ca donne ceci....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
/Documents/CreationDevis.php?recordID2=30&recordID=39&recordID2=25
vous voyez, il envoie bel et bien l'id du nouveau devis(recordID2=30), mais il affiche également plus loin, un second recordID2, et celui la porte le numéro de l'ancien enregistrement... ce qui me provoque un bug... bref, cata...

d'ou ma question, existe t'il un moyen de "remettre à zéro" mon url, aprés l'avoir utilisé...?
merci d'avance pour ce cas un peu "zarbi"....