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 variablej'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 recorID=2
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é....
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)); }
bref, ca donne ceci....
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part /Documents/CreationDevis.php?recordID2=30&recordID=39&recordID2=25
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"....
Partager