Salva |
Le 28/12/2005 Ă 13:08 |
|
|
Bonjour,
Maintenant que j'ai résolu mon problème de DELETE, un autre obstacle se présente.
Dans le formulaire qui sert à supprimer un enregistrement,
j'affiche des donnée issues de l'enregistrement qui doit être supprimé. Lorsque je clique sur le bouton supprimé l'enregistrement est bien supprimé dans la base mais lorsque la page s'affiche à nouveau j'ai toujours dans mon formulaire les données qui viennent d'être effacé, alors qu'il devrait soit être vide, soit afficher les données suivantes.
A savoir que dans le script du DELETE j'ai le code :
include ("acces_mairie_moselle2.php");
qui rappel la page ou se trouve le formulaire.
Et sur la page du formulaire j'ai : (acces_mairie_moselle2.php)
<?php mysql_select_db($database_connexionxxxxx, $connexionxxxxx);
$query_rsagenda = "SELECT ville, nom, date_fin FROM agenda WHERE ville='$ville' ORDER BY date_fin ASC";
$rsagenda = mysql_query($query_rsagenda, $connexionxxxxx) or die(mysql_error());
$row_rsagenda = mysql_fetch_assoc($rsagenda);
$totalRows_rsagenda = mysql_num_rows($rsagenda);
?>
Donc, il faut que ma page (acces_mairie_moselle2.php) soit rafraichi après l'envoi de la requête DELETE.
MAIS petite subtilité, la page (acces_mairie_moselle2.php) a des valeurs de sessions en cours et il ne faut pas que je les perdes, car j'ai remarqué que si j'utilise le bouton "actualiser" du navigateur je perd ces sessions.
Voilà, merci d'avance.
Salutations. |
Matthlass |
Le 28/12/2005 Ă 19:11 |
|
|
Salut
dans ton code , le formulaire est il affiché avant ta fonction delete
si c'est le cas met ta fonction delete en haut et ton code de récupération et d'affiche des informations dans le formulaire après.
je sais pas si ceci t'aidera mais je tente |
Salva |
Le 28/12/2005 Ă 19:17 |
|
|
Bonjour,
EN fait, le formulaire et la fonction delete sont sur deux pages distinctes.
Lorsque je clique sur le bouton "supprimer" du formulaire, ca lance la page qui contient le DELETE qui elle même contient :
include ("acces_mairie_moselle2.php"); donc la 1er page s'affiche à nouveau après l'exécution.
Salutations. |
Anthony |
Le 28/12/2005 Ă 20:30 |
|
Admin |
Salut,
lorsque tu fais ta redirection vers ta page contenant le formulaire, rajoute une chaine bidon dont tu ne tiendras pas compte :
mapage.php?blabla -- |
Fulub |
Le 29/12/2005 Ă 08:36 |
|
|
Bonjour Salva,
un petit lien comme ça est ce que ça peut t'aider.
Je le cherchais dans ma boîte de bricolage depuis hier!
<p><a href='Javascript:history.go(-1)'>BACK</a></p>
Philippe |
Anthony |
Le 29/12/2005 Ă 10:40 |
|
Admin |
Pas bien le javascript ^^ -- |
Salva |
Le 29/12/2005 Ă 11:10 |
|
|
Bonjour,
J'ai essayé de rajouter du code bidon, mais ca provoque une erreur.
donc je ne pense pas avoir fait ce qu'il fallait.
J'ai mi le code comme ca :
Ca c'est la ligne qui rappel la page précédente :
include ("acces_mairie_moselle2.php?blabla");
Voilà, j'ai fait une boulette ???
Salut.
concerne le site vulgarisation-informatique
P.S : concerne le site vulgarisation-informatique
lorsque je recois une notification de réponse suite à un post
j'atteris sur le site http://www.codes-php.net/ mais sur ce site je ne peux pas m'identifier? c'est normal? |
Anthony |
Le 29/12/2005 Ă 12:55 |
|
Admin |
Pour l'identification et codes-php.net j'ai du faire une erreur quelque part, normalement les comptes de codes-php.net et vulgarisation sont liés donc tu ne devrais pas avoir d'erreur. Concernant ton problème non il ne faut pas faire d'inclusion en modifiant une variable (ça n'existe pas ce type d'inclusion ton fichier n'existant pas), il faut faire une redirection vers la page en rajoutant une chaîne :
header('location:mapage.php?chaine=blabla'); -- |
Salva |
Le 29/12/2005 Ă 13:59 |
|
|
Salut,
J'ai donc supprimé la ligne
include ("acces_mairie_moselle2.php?");
et j'ai mis à la place :
header('location:acces_mairie_moselle2.php?blabla');
Mais ca marche pas, j'ai une page blanche marqué :
No database selescted.
J'ai essayé ca :
header('location:acces_mairie_moselle2.php?');
mais ca me dit aussi No database selescted
donc j'ai remis le Include pour l'instant.
Autre info peut-être utile, j'ai dit que je ne pouvais pas utiliser le bouton actualiser du navigateur, en faite c'est faux, lorsque je clique dessus j'ai une fenêtre windows qui me dit :
"la page ne peut pas être actualisée sans le renvoi d'information.
Cliquez sur Recommencer pour renvoyer les informations ou sur Annuler pour revenir à la page que vous essayez de consulter."
Je clique sur Recommencer et j'ai ma page qui est rafraichi avec
les nouvelles valeurs donc ca marche. MAis il faudrait que ce rafraichissement soit fait automatiquement arpès le DELETE.
Merci encore.
@+ |
Anthony |
Le 29/12/2005 Ă 19:37 |
|
Admin |
tu confonds inclusion et redirection. Une inclusion c'est pour utiliser le code php contenu dans un autre fichier dans le script courant, la redirection agit comme si tu tapais dans ton navigateur l'adresse (en gros). -- |