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 :

soucis syntaxe du moins je pense


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par défaut soucis syntaxe du moins je pense
    Voici mes requetes.... ca ne fonctionne pas , ca ne me donne pas d'erreur , et le Var_dump , me retourne quelque chose qui me parait juste... alors je ne sais pas ... dou pourais venir le probleme
    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
     
    $num = $_POST['numero'];
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $adresse1 = $_POST['adresse1'];
    $adresse2 = $_POST['adresse2'];
    $cp = $_POST['codepost'];
    $ville = $_POST['ville'];
    $teldomicile = $_POST['teldomicile'];
    $teltravail = $_POST['teltravail'];
    $telportable = $_POST['telportable'];
    $dateenvoi = $_POST['dateenvoi'];
    $dateretour = $_POST['dateretour'];
    $teleph = isset($_POST['tel']) ? 'oui' : 'non';
    $physique = isset($_POST['physique']) ? 'oui' : 'non';
    $courrier = isset($_POST['courrier']) ? 'oui' : 'non';
    $courriel = isset($_POST['mail']) ? 'oui' : 'non';
    $secteur = $_POST['secteur'];
    $livret1 = isset($_POST['livret1']) ? 'oui' : 'non';
    $autresava = $_POST['autresava'];
    $draf = isset($_POST['draf']) ? 'oui' : 'non';
    $drass = isset($_POST['drass']) ? 'oui' : 'non';
    $cnam = isset($_POST['cnam']) ? 'oui' : 'non';
    $drjs = isset($_POST['drjs']) ? 'oui' : 'non';
    $afpa = isset($_POST['afpa']) ? 'oui' : 'non' ;
    $univ = isset($_POST['universite']) ? 'oui' : 'non';
    $autreautre = $_POST['autreautre'];
    $nonvae = isset($_POST['nonvae']) ? 'oui' : 'non';
    $initiales = $_POST['correspondant'];
    $civilite = $_POST['civilite']; 
    $datedemande = $_POST['date'];
     
     
     
    $numservice = $_SESSION['numserv'];
     
     
    $lae = ("UPDATE listeaenvoyer SET titre='.$civilite.', prenom ='.$prenom.' , nom='.$nom.' , adresse1='.$adresse1.' , adresse2='.$adresse2.' , cp='.$cp.' , ville='.$ville.' , DateEnvoiDos='.$dateenvoi.' , NumService='.$numservice.' where numLAE ='.$num.' " ) or die (mysql_error());
     
    $rens = "UPDATE renseignements SET civilite='.$civilite.' , nom='.$nom.' , prenom='.$prenom.' , adresse1='.$adresse1.' , adresse2='.$adresse2.' , cp='.$cp.', ville='.$ville.' , teldomicile='.$teldomicile.', teltravail='.$teltravail.' , telPort='.$telportable.' , date_envoi_dossier='.$dateenvoi.' ,
     date_retour_dossier= '.$dateretour.' , accueilTel='.$teleph.' , accueilphys='.$physique.' , accueilCour='.$courrier.' 
    , accueilMail='.$courriel.' , secteur='$secteur' , suiteSAVAdossier='.$livret1.' , suiteSAVAautre='.$autresava.' , suiteDRAF='.$draf.' , suiteDRASS='.$drass.' , suiteCNAM='.$cnam.' , suiteDRJS='.$drjs.' , suiteAFPA='.$afpa.'
    , suiteUniv='.$univ.' , suiteAutAutre='.$autreautre.' , suiteNon='.$nonvae.' , initiales='.$initiales.' , date_demande='.$datedemande.' where num='.$num.' " ;

  2. #2
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    et tu n'aurais pas oublie quelque chose apres $lae ???
    comme par exemple le fait de demander d'executer la requete?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par défaut
    Non non parcequ' en faite apres je l'execute comme ceci...
    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
     
    mysql_query($rens) or die(mysql_error());
     
     
    //si " livret1" a été coché alors en ajoute les informations dans la table listeaenvoyer
    if ($livret1 == "oui")
    	{
    	mysql_query($lae);
    	}
    	else
    	{
     
    	};
     
     
     
     
      ?>

  4. #4
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Alors dans ce cas, je pense que le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    or die (mysql_error());
    a la fin de $lae soit genant,
    je ferais plutot en sorte que $lae ne recoivent vraiment que la requete (meme sans les '(' a la limite)
    et que uniquement au moment de l'execution tu fasses le test sur l'erreur.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par défaut
    J'ai fait ce que t'as dit mais ce ne fonctionne pas encore

  6. #6
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    et meme le mysql_error ne renvoie rien?
    sinon remontre ton nouveau code stp

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par défaut
    Le voici

    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
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
     
    <?
     
    //renseignements(récupération des données saisies dans le formulaires)
    $num = $_POST['numero'];
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $adresse1 = $_POST['adresse1'];
    $adresse2 = $_POST['adresse2'];
    $cp = $_POST['codepost'];
    $ville = $_POST['ville'];
    $teldomicile = $_POST['teldomicile'];
    $teltravail = $_POST['teltravail'];
    $telportable = $_POST['telportable'];
    $dateenvoi = $_POST['dateenvoi'];
    $dateretour = $_POST['dateretour'];
    $teleph = isset($_POST['tel']) ? 'oui' : 'non';
    $physique = isset($_POST['physique']) ? 'oui' : 'non';
    $courrier = isset($_POST['courrier']) ? 'oui' : 'non';
    $courriel = isset($_POST['mail']) ? 'oui' : 'non';
    $secteur = $_POST['secteur'];
    $livret1 = isset($_POST['livret1']) ? 'oui' : 'non';
    $autresava = $_POST['autresava'];
    $draf = isset($_POST['draf']) ? 'oui' : 'non';
    $drass = isset($_POST['drass']) ? 'oui' : 'non';
    $cnam = isset($_POST['cnam']) ? 'oui' : 'non';
    $drjs = isset($_POST['drjs']) ? 'oui' : 'non';
    $afpa = isset($_POST['afpa']) ? 'oui' : 'non' ;
    $univ = isset($_POST['universite']) ? 'oui' : 'non';
    $autreautre = $_POST['autreautre'];
    $nonvae = isset($_POST['nonvae']) ? 'oui' : 'non';
    $initiales = $_POST['correspondant'];
    $civilite = $_POST['civilite']; 
    $datedemande = $_POST['date'];
     
     
    // enregistrement du numero de service afin qu'il n'est acces qu'aux candidats qu'il a saisie
     
    $numservice = $_SESSION['numserv'];
     
     
    $lae = "UPDATE listeaenvoyer SET titre='.$civilite.', prenom ='.$prenom.' , nom='.$nom.' , adresse1='.$adresse1.' , adresse2='.$adresse2.' , cp='.$cp.' , ville='.$ville.' , DateEnvoiDos='.$dateenvoi.' , NumService='.$numservice.' where numLAE ='.$num.' " ;
     
    //ajout des informations obligatoires
    $rens = "UPDATE renseignements SET civilite='.$civilite.' , nom='.$nom.' , prenom='.$prenom.' , adresse1='.$adresse1.' , adresse2='.$adresse2.' , cp='.$cp.', ville='.$ville.' , teldomicile='.$teldomicile.', teltravail='.$teltravail.' , telPort='.$telportable.' , date_envoi_dossier='.$dateenvoi.' ,
     date_retour_dossier= '.$dateretour.' , accueilTel='.$teleph.' , accueilphys='.$physique.' , accueilCour='.$courrier.' 
    , accueilMail='.$courriel.' , secteur='$secteur' , suiteSAVAdossier='.$livret1.' , suiteSAVAautre='.$autresava.' , suiteDRAF='.$draf.' , suiteDRASS='.$drass.' , suiteCNAM='.$cnam.' , suiteDRJS='.$drjs.' , suiteAFPA='.$afpa.'
    , suiteUniv='.$univ.' , suiteAutAutre='.$autreautre.' , suiteNon='.$nonvae.' , initiales='.$initiales.' , date_demande='.$datedemande.' where num='.$num.' ";
     
    mysql_query($rens) or die(mysql_error());
     
     
    //si " livret1" a été coché alors en ajoute les informations dans la table listeaenvoyer
    if ($livret1 == "oui")
    	{
    	mysql_query("$lae") or die (mysql_error());
    	}
    	else
    	{
     
    	};

  8. #8
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    est-tu sur de bien rentrer dans ta condition?

    fait un echo $livret1; quelque part pour voir si tu as bien ce que tu attends dedans...

    edit:
    regarde bien ta requête dans $lae.
    telle qu'elle est écrite, les points ne sont pas des opérateurs de concaténation. Tu peux les enlever, ca donneras le résultat que tu attends probablement
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    ca te sert a quoi ça!!

  10. #10
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Je viens de m'apercevoir que tu avais quelques problemes dans ta construction de requete avec les '.
    cela devrait plutot donner ca :
    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
     
    $lae = "UPDATE listeaenvoyer SET titre='".$civilite."', prenom ='".$prenom."' , nom='".$nom."' , adresse1='".$adresse1."' , adresse2='".$adresse2."' , cp='".$cp."' , ville='".$ville."' , DateEnvoiDos='".$dateenvoi."' , NumService='".$numservice."' where numLAE ='".$num."' " ;
     
    //ajout des informations obligatoires
    $rens = "UPDATE renseignements SET civilite='".$civilite."' , nom='".$nom."' , prenom='".$prenom."' , adresse1='".$adresse1."' , adresse2='".$adresse2."' , cp='".$cp."', ville='".$ville."' , teldomicile='".$teldomicile."', teltravail='".$teltravail."' , telPort='".$telportable."' , date_envoi_dossier='".$dateenvoi."' ,
     date_retour_dossier= '".$dateretour."' , accueilTel='".$teleph."' , accueilphys='".$physique."' , accueilCour='".$courrier."' 
    , accueilMail='".$courriel."' , secteur='$secteur' , suiteSAVAdossier='".$livret1."' , suiteSAVAautre='".$autresava."' , suiteDRAF='".$draf."' , suiteDRASS='".$drass."' , suiteCNAM='".$cnam."' , suiteDRJS='".$drjs."' , suiteAFPA='".$afpa."'
    , suiteUniv='".$univ."' , suiteAutAutre='".$autreautre."' , suiteNon='".$nonvae."' , initiales='".$initiales."' , date_demande='".$datedemande."' where num='".$num."' ";
     
    mysql_query($rens) or die(mysql_error());
     
     
    //si " livret1" a été coché alors en ajoute les informations dans la table listeaenvoyer
    if ($livret1 == "oui")
    {
    	mysql_query($lae) or die (mysql_error());
    }
    else
    {
     
    };

  11. #11
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Oulà oui il y a un sacré problème avec les quotes / guillemets / concaténation dans tes requêtes... Toujours pas motivée pour se mettre à PHP Marie ?

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par défaut
    Ca ne fonctionne pas encore...lol je voie pas ou pourais se situé le prob...

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par défaut
    Bah premiere requete " update " sous php ! ca peut pas fonctionner du premier coup ! meme si j'y met toute ma bonne volonté ! et en me basant sur les tutos !

  14. #14
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    et en faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    if ($livret1 == "oui")
    {
    	mysql_query($lae) or die (mysql_error());
    echo "titi";
    }
    else
    {
    echo "tutu";
    };
    qu'est ce qui est affiché?

  15. #15
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    as-tu essayé ce que je t'ai proposé?

    un petit conseil:

    ici, les gens t'aide à résoudre tes problèmes. Plusieurs pistes te sont proposées.
    alors les messages du style "ca marche pas" tu conviendras que ce n'est vraiment pas constructif.

    un truc du style: "machin, j'ai essayé ton truc mais ca me donne bidule" éviterait de faire des posts à rallonge dont tu semble être une spécialiste.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  16. #16
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par marie4449
    Bah premiere requete " update " sous php ! ca peut pas fonctionner du premier coup ! meme si j'y met toute ma bonne volonté ! et en me basant sur les tutos !
    Mais c'est pas du tout un problème de requête que tu as, elle a l'air bien construite, c'est un problème de syntaxe PHP, rien à voir. Donc pour les tutos...

  17. #17
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    il ya quand meme un petit probleme sur la requête...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "....   where numLAE ='.$num.'"
    je doute que l'identifiant des lignes de ta table soit de la forme .nnn. (cf remarque sur les doubles et simples quotes plus haut)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  18. #18
    Invité
    Invité(e)
    Par défaut
    aussi mets des addslashes sur tous les post que tu recuperes ;je pense pas que ça viennent de la mais on sait jamais ça tevitera des problemes (ça c'est sur)

    sinon noublie pas les guillemets dans ta requetes comme on te la deja dis '".$variable."'

  19. #19
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    mazrie e pense que tu y met dut ien que tu reli les tutos met il faut que tu aprennes a debuguer tes codes le plus possible ... ce genre d'erreur je pesne que tu peus les coriger toute seule

  20. #20
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 158
    Par défaut
    heu..l'histoire des addslalshes j'ai pa tro compris .... mais ca me met une erreur au niveau du ' rens ' ligne 1...

Discussions similaires

  1. souci syntaxe avec quote
    Par mussara dans le forum Langage
    Réponses: 4
    Dernier message: 17/03/2009, 12h26
  2. [97] Erreur de syntaxe toute bète je pense
    Par totojordi dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 27/05/2008, 13h01
  3. getElementsByName > souci syntaxe
    Par Gaetan_ dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/12/2007, 15h21
  4. Pb de linkage tt du moins je pense
    Par lvdnono dans le forum DirectX
    Réponses: 8
    Dernier message: 13/06/2004, 20h57
  5. [langage] ptit souci de syntaxe
    Par marouanitos dans le forum Langage
    Réponses: 2
    Dernier message: 26/09/2003, 11h28

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