Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/11/2007, 12h34   #1
GYK
Membre du Club
 
Inscription : mai 2004
Messages : 317
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 317
Points : 44
Points : 44
Par défaut Effacer les variables

Bonjour,

Je débute et j'ai un probleme avec un script que je résume.

J'affiche un formulaire.
Je renseigne mes variables.
Je transmet.
J'ajoute les infos dans la base et je réaffiche le scripte.
Mon problème c'est qu'au réaffichage dans mes zones à renseigner j'ai les valeurs précédente.
J'ai beau utiliser la fonction unset rien n'y fait!

Je vous joint les élément essentiel du script, et si quelqu'un à une idée.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
.
.
.
<?php
 
$ref_POST = "";
 
 
if ( isset($_POST["ref"]) )
{
$ref_POST = $_POST["ref"];
}
?>
.
.
.
.
    <tr>
      <td><input name="ref" type="text" id="ref" value="<?php echo "$ref_POST"; ?>" ></td>
      <td>&nbsp;</td>
      <td>
 
         </tr>
.
.
.
 
            <input type="submit" name="submit" value="Envoyer">
      </div></td>
    </tr>
  </table>
 
</div>
</FORM>
 
<?php 
 
.
.
.
 
if ($ref_REQUEST > " " )
{   
  $rq_insert = "INSERT INTO reception (RReference) VALUES('$ref_REQUEST')" ;
  mysql_query($rq_insert) or die ('Echec de la requete '.$rq_insert.' : '.mysql_error());
 
unset($ref_POST);
unset($ref_REQUEST);
 
}
?>
</body>
</html>
Merci
GYK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 13h02   #2
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Deux petites choses : tu renseignes la valeur de ton champs texte avec la donnée postée, cela me semble donc parfaitement logique qu'apparaisse la valeur postée lors du réaffichage.

Autre chose ce $ref_REQUEST n'apparaît nul part à l'initialisation dans le morceau de code fourni.
__________________
Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ?

Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée"
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 13h25   #3
GYK
Membre du Club
 
Inscription : mai 2004
Messages : 317
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 317
Points : 44
Points : 44
Bonjour Ratapapa,

$ref_REQUEST est bien initialisé mais j'ai oublié de le mettre dans le code.

Merci, j'ai appellé mes variables texte différemment et ça marche.
Par contre ça ne m'explique pas pourqoi je n'arrivais pas a effacer la valeur postée.

A+
GYK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 13h50   #4
Membre chevronné
 
Inscription : juin 2005
Messages : 572
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Haute Vienne (Limousin)

Informations forums :
Inscription : juin 2005
Messages : 572
Points : 690
Points : 690
Tu effaçais bien la valeur postée, mais tout à la fin de la page.
Il te suffit de faire un echo après le unset pour confirmer que cela fonctionne bien
__________________
Tout pas mieux que tout le monde : évitez les questions techniques en mp sinon à quoi bon poster sur un forum ?

Petite citation : "Le sage cherche la vérité, l'imbécile l'a déjà trouvée"
ratapapa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/11/2007, 13h57   #5
GYK
Membre du Club
 
Inscription : mai 2004
Messages : 317
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 317
Points : 44
Points : 44
Il me semblait l'effacer après l'ecriture dans la base et avant le réaffichage!
Je ne dois pas tout comprendre!
GYK est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h23.


 
 
 
 
Partenaires

Hébergement Web