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

PHP & Base de données Discussion :

[php] requete bizard


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 [php] requete bizard
    Bonjour j'ai un probleme... avec ma requete elle ne veu pa me donné le résultat de la requete c'est bizard , voyez par vous meme ...du coup ma requete $lae ne fonctione pas ...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
     
    $no = "select numlae from listeaenvoyer where numrens ='$num' " ;
    $nu = mysql_query($no);
     
     
     
     
     
     
    // 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='$no' " ;
     
     
    echo("$lae");
    voici cke me donne l'echo

    UPDATE listeaenvoyer SET titre='madame', prenom ='zidane' , nom='zinedine' , adresse1='' , adresse2='' , cp='0' , ville='' , DateEnvoiDos='' , NumService='320' where numLAE='select numlae from listeaenvoyer where numrens ='23' '


    le soucis est je pense cki es en rouge a la place de la requete il devrai y avoir le résultat...c'est a dire Numlae...

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    quand tu fais mysql_query n'oublie pas d'ajouter
    or die(mysql_error()."erreur mysql")
    ça te permet d'en savoir un peu plus sur l'erreur d'execution de la requete (si y'en as).
    a part ça je crois q ce qui cloche dans ta requete ce sont les erreurs de type. en fait tu compare un type numérique et un type chaine
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $no = "select numlae from listeaenvoyer where numrens ='$num' " ;
    $nu = mysql_query($no);
    essai ça plutot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $no = "select numlae from listeaenvoyer where numrens =$num " ;
    $nu = mysql_query($no) or die( mysql_error());
    fais de meme pour l'autre requete

  3. #3
    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 : 42
    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 ca serait pas plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where numLAE='$nu' " ;

  4. #4
    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 Bebel
    et ca serait pas plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where numLAE='$nu' " ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where numLAE='$nu['numlae']' " ;
    même, non ?

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Par défaut
    Citation Envoyé par JWhite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    where numLAE='$nu['numlae']' " ;
    même, non ?
    cela n'est valable que si numLAE est de type chaine. autrement tu enlève les quotes autour de la variable.

  6. #6
    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
    jj'ai essayé...voici ce que ca me met....

    UPDATE listeaenvoyer SET titre='madame', prenom ='ogeopeg' , nom='opkf' , adresse1='fefe' , adresse2='fefe' , cp='0' , ville='' , DateEnvoiDos='' , NumService='320' where numLAE=Resource id #4

  7. #7
    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 ouatmad
    cela n'est valable que si numLAE est de type chaine. autrement tu enlève les quotes autour de la variable.
    Ah non je me suis mangé je pensais que $nu était le résultat d'un mysql_fetch_array alors que c'est la requête imbriquée. En fait $nu sert à rien. Au final en tout cas je vois pas l'intérête de vouloir faire des requêtes imbriquées, autant faire simple et faire ça tranquille en deux temps. Tu fais ton SELECT, tu récupères le numéro, et après tu fais ton UPDATE avec ce numéro. Pas trop compliqué (normalement parce que avec toi je m'attends à tout...).

Discussions similaires

  1. Requete bizard entre 2 tables
    Par Arttt dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 30/06/2008, 13h54
  2. [MySQL] Du code php (requete) dans le OnClick du <a href
    Par yohann26 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 24/10/2007, 17h19
  3. Réponses: 4
    Dernier message: 26/04/2006, 14h36
  4. [MySQL] Sql-Php / Requete/ Afficher l'age (aide nécessaire please)
    Par Odilon dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 21/10/2005, 09h21
  5. [SQL+php] requete a trouver
    Par theclear dans le forum Langage SQL
    Réponses: 6
    Dernier message: 11/10/2004, 09h50

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