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 :

[Tableaux] Affectation de variable :)


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 [Tableaux] Affectation de variable :)
    Bon jour j'ai un probleme avec php... ca me fait des erreurs mais je ne sais pas pk...

    $nom = $_POST['nom']; ( sachant que 'nom' est une liste déroulante)
    $nom = $_POST['secteur']; (sachant ke que 'secteur ' est en textarea)
    $nom = $_POST['correspondant']; ( sachant que ' correspondant est en Textarea)


    $res= mysql_query("insert into renseignements values ( '' , '$nom' , '$secteur' , '$correspondant')") ;

    merci c assez urgent

  2. #2
    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
    relis toi et fais attention lors de ton prochain copier coller...

    tu crées 3 fois la variable $nom...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    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!

  3. #3
    Invité
    Invité(e)
    Par défaut
    c'est bien beau tout ça mais deja tous les pbs sont urgents donc pas besoin de le préciser et ensuite tu definis 3 fois $nom

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Deja enlev le urgent tout les postes sont urgents...

    et tu met tout dans la variable nom.....

    $nom = $_POST['nom']; ( sachant que 'nom' est une liste déroulante)
    $nom = $_POST['secteur']; (sachant ke que 'secteur ' est en textarea)
    $nom = $_POST['correspondant']; ( sachant que ' correspondant est en Textarea)

    erreur tré voyante...essaye de débugé avan de poster..

    edit : trop lent aussi ...gorgonite on é pas l'ai plus lent dja ça lol

  5. #5
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    d'abord,



    ensuite il faut indiquer la structure de la table...


    enfin, donner les petits détails qui vont faire qu'on comprendra peut-être où ça plante...


    ps: le mot urgent est à proscrire... tout le monde aimerait débugger vite son truc



    Edit: encore trop lent
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  6. #6
    Membre Expert
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Par défaut
    bonjour,

    quel genre d'erreur cela te fait-il?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     $nom = $_POST['nom'];          ( sachant que 'nom' est une liste déroulante)
    $nom = $_POST['secteur'];       (sachant ke que 'secteur ' est en textarea)
    $nom = $_POST['correspondant']; ( sachant que ' correspondant est en Textarea)
    $res= mysql_query("insert into renseignements values ( '' , '$nom' , '$secteur' , '$correspondant')") ;

    euh, tu assigne 3 fois la variable $nom, don ta variable $nom est egale $_POST['correspondant'] et apres tu essaie d'inserer des variables non assignees dans ta base ($secteur,$correspondant)

  7. #7
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Par défaut
    quel genre d'erreur ca te fait?


    pour la requete essaye de faire de cette maniere :

    $sql = "INSERT INTO renseignement (variable1, variable2) VALUES ('".$variable1."','".$variable2."')";

    $res = mysql_query($sql);

  8. #8
    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 c remoi
    Dsl pour " Urgent "

    donc c justeu ne erreur en recopiant pcq g copié colé... le vrai script c sa...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $nom = $_POST['nom'];          ( sachant que 'nom' est une liste déroulante)
    $secteur = $_POST['secteur'];       (sachant ke que 'secteur ' est en textarea)
    $correspondat = $_POST['correspondant']; ( sachant que ' correspondant est en Textarea)
    $res= mysql_query("insert into renseignements values ( '' , '$nom' , '$secteur' , '$correspondant')") ;
    et ca me fai une erreur a chake ligne ....

  9. #9
    Invité
    Invité(e)
    Par défaut
    idem tu affecte $correspondat et tu insere $correspondant
    si jamais c'est encore une erreur de copié/collé.

    verifie que tes $_POST existent avant laffectation

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    +1 rbaatouc

  11. #11
    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
    quoi ?

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     $correspondat = $_POST['correspondant']; ( sachant que ' correspondant est en Textarea)
    $res= mysql_query("insert into renseignements values ( '' , '$nom' , '$secteur' , '$correspondant')")

  13. #13
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $nom = $_POST['nom'];
    $secteur = $_POST['secteur'];
     $correspondat = $_POST['correspondant'];
    $res= mysql_query("insert into renseignements values ( '' , '$nom' , '$secteur' , '$correspondant')") ;
    ça devrait plus clair

  14. #14
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    Arretez de faire les fins esprit lol et aidez là

    il faut que tu montre le code HTML avec ton code PHP, le problème vient peut être de ta synthaxe HTML au niveau de ton formulaire, fait voir

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Citation Envoyé par mLk92
    Arretez de faire les fins esprit lol et aidez là
    on fait pas les fins d'esprits on corrige le code que marie nous présente c'est tout ca sert a rioen de cherché plu loin si l'erreur viens de la c tout ....ca arrive a tou le monde de fer ce genre d'erreur ..(enfin a moi ca marrive )

  16. #16
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par mLk92
    Arretez de faire les fins esprit lol et aidez là

    il faut que tu montre le code HTML avec ton code PHP, le problème vient peut être de ta synthaxe HTML au niveau de ton formulaire, fait voir
    on ne fait pas les fins desprits , reprends le sujet depuis le début :
    elle nous montre un code
    --> avec des erreurs qu'on lui dit (3 fois le $nom)

    ensuite elle nous dis que c'est une erreur de copié collé et nous met le bon code
    --> erreur de nom de variable ce qui est dit aussi $correspondat et $correspondant ce qui n'est pas identiques sinon jai du loupé des cours de français!

    on lui dis donc cette erreur et elle ne comprends pas donc le plus simple c'est de lui montrer dans son code.

    avec tous ça je pense quon laide et quon ne fait pas les fins desprits

    jai dit dans un msg que si lerreur netait pas du au copier coller quelle verifie lexistence de ces $_POST

  17. #17
    Membre éclairé Avatar de mLk92
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    527
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 527
    Par défaut
    vi mais là en l'occurence, on peut voir que le problème ne vient pas que de là si l'erreur se produit sur chaque ligne comme elle l'a précisé

  18. #18
    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
    lol , c'est claire , juste pour dé ptites erreurs de recopie

    Par contre g réglé tout lé prob mé le prob ki se bose c dans ma liste déroulante 'nom' , il ya le nom de jeune file et le nom ( normal), et je ne voudrai récupéré que le nom ( normal) ..
    je sias pas si je sui tres claire ?

  19. #19
    Invité
    Invité(e)
    Par défaut
    justement si lerreur se produit sur chaque ligne c'est peut etre du au $_Post qui nexsite pas d'ou lé vérification de leur existence avec un isset avant.
    mais c'est dit ça!bon diou de bondiou

  20. #20
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par marie4449
    lol , c'est claire , juste pour dé ptites erreurs de recopie

    Par contre g réglé tout lé prob mé le prob ki se bose c dans ma liste déroulante 'nom' , il ya le nom de jeune file et le nom ( normal), et je ne voudrai récupéré que le nom ( normal) ..
    je sias pas si je sui tres claire ?
    dans ta liste tu ajoute une value dans la balise option

    <option value="<identifiant>"></option>

    lidentifiant sera l'identifiant de la personne dans ta base(unique)
    puis tu recupere cette id et tu retrouve son nom prénom etc
    c'est mieux de mettre lidentifiant car il est unqiue que le nom car tu peux avoir plusieurs personne avec le meme nom donc ça generera des trucs que tu veux pa

    jai été clair???


    OH marie si tu savais tout le mal que lon nous fait ....

Discussions similaires

  1. [Tableaux] Appeler une variable que si non NULL
    Par GarGamel55 dans le forum Langage
    Réponses: 6
    Dernier message: 08/10/2005, 14h07
  2. Réponses: 4
    Dernier message: 05/10/2005, 18h19
  3. affecter une variable de type stringstream
    Par sorari dans le forum SL & STL
    Réponses: 3
    Dernier message: 24/03/2005, 11h14
  4. [PS] affectation de variable
    Par madmortal dans le forum SQL
    Réponses: 2
    Dernier message: 01/09/2004, 13h17
  5. script SQL : affectation de variables
    Par Laura dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/10/2003, 21h32

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