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 :

un if qui ne fonctionne pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut un if qui ne fonctionne pas
    bonjour,
    alors voilà j'ai une liste de checkbox que je fais afficher par un if jusque la pas de soucis. ensuite selon ce qui est coché je fais un if pour faire un update ensuite, et je ne passe jamais par cette boucle if...
    j'ai certainement oublié quelque chose mais je cherche depuis ce matin et je ne vois pas quoi.
    voici ma requête que je compare avec se que je récupère d'un formulaire précédent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $req_nni = "SELECT id_agent,nni,mdp,titre,nom,prenom,tel,tel_portable,email,id_site,id_metier,id_sdum, id_fsdum,id_entites FROM agents WHERE nni = '".$_POST['nni']."'";
    connect_BD();
    $res_nni= mysql_query($req_nni);
    et voici un de mes ensemble de checkbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    if($nni['titre']!= $_POST['titre'])
    {
      echo "<p><input type=\"radio\" name=\"choix_titre\" value=\"".$nni['titre']."\">Titre: \"".$_POST['titre']."\"</p>";
      echo "<p><input type=\"radio\" name=\"choix_titre\" value=\"NO_MODIF\">Ou ne pas modifier Titre: \"".$nni['titre']."\"</p>";
      echo "<hr>";
    if($_REQUEST["choix_titre"]!="NO_MODIF")
    {
      $req_titre = "UPDATE agents SET titre='";//.$_POST['titre']."' WHERE nni='".$nni['nni']."'";
      connect_BD();
      $sql=mysql_query($req_titre);
    }
    }
    merci de votre aide

  2. #2
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    ta variable superglobale est toujours vide.
    Sur quel événement voudrais tu que ta variable soit 'setter' ??

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut
    et bien oh moment ou l'utilisateur coche la case qui a une autre valeur que "no_modif"

  4. #4
    Membre éprouvé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Par défaut
    c'est que j'ai voulu te faire comprendre c'est que PHP est un langage serveur.
    le Fait de "clicker" sur ta checkBox, tu restes côté client.
    et donc ta variable reste forcément vide.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut
    oui oui j'avais déjà compris, il faudrait que je valide mon formulaire pour que ça marche.je vais être obligée de créer un nouveau fichier qui fait le traitement dans ce cas la et c'est ça que j'aurais voulu éviter et je sais pas si c'est possible.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Par défaut
    j'ai créer un nouveau fichier, mais je n'arrive pas a récupérer mes données en utilisant $_POST certainement parce que ces variables je que je souhaite récupérer je l'ai récupère déjà d'un autre formulaire...comment faire?

    Merci.

Discussions similaires

  1. Code qui ne fonctionne pas sur Mac
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/01/2005, 11h08
  2. [SQL] Requête à jointure qui ne fonctionne pas
    Par Bensor dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/12/2004, 16h10
  3. Jointure externe qui ne fonctionne pas
    Par Guizz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/02/2004, 12h26
  4. CREATEFILEMAPPING qui ne fonctionne pas???
    Par Jasmine dans le forum MFC
    Réponses: 2
    Dernier message: 06/01/2004, 19h33
  5. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04

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