IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Effacer les variables


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    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.

  3. #3
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    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+

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    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

  5. #5
    GYK
    GYK est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 406
    Par défaut
    Il me semblait l'effacer après l'ecriture dans la base et avant le réaffichage!
    Je ne dois pas tout comprendre!

Discussions similaires

  1. Moyen d'effacer toutes les variables
    Par Secco dans le forum VBA Access
    Réponses: 6
    Dernier message: 29/09/2008, 20h03
  2. Effacer les variables
    Par gmachi10 dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 06/08/2008, 13h36
  3. Comment effacer toutes les variables de sessions en une fois
    Par dessinateurttuyen dans le forum Langage
    Réponses: 4
    Dernier message: 03/08/2006, 09h20
  4. Effacer les variables de session
    Par glsn dans le forum ASP
    Réponses: 2
    Dernier message: 12/12/2003, 13h42
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo