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 :

Problème de case à cocher [MySQL]


Sujet :

PHP & Base de données

  1. #21
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut problème de case à cocher
    bonjour,
    personne n'a pas une idée
    j'ai besoin de votre aide,j'ai perde pas mâle de temps pour résoudre ce problème,mais tjours ça marche pas

  2. #22
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $p=mysql_query($sql)or die($sql.' - <br/>'.mysql_error());
     
    if(isset($_POST['Submit1']))
    { 
      while($v=mysql_fetch_array($r))
    ce n'est pas $r mais $p, non ?

  3. #23
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut encore case à cocher
    bonjour,
    la fonction require c'est pour ouvrire le fichier dont le chemin est spécifier entre les parenthèses
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require("../conn/conn.php");
    même si j'ai corrigé $r par $p,toujours ça marche pas il m'affiche comme message d'erreur:
    Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\program files\easyphp1-8\www\geststock2\bon de sortie\sortie_trait.php on line 11
    la line 11 correspond à l'instruction suivante:
    if(isset(@$_POST['macase'.$v['ID_Produit']])) $etat='donnee';
    aide moi s'il vous plait

  4. #24
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Je ne vois pas, je cherche...

  5. #25
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut encore case à cocher
    bonjour,
    ok,merci encore une fois

  6. #26
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par Sub0
    Attention a bien faire la différence entre minuscule et majuscule car MySQL est sensible à la case.
    ID_Produit est une fois tout en majuscule et une autre fois avec des minuscules... Il faut faire bien attention à la casse car MySQL y est sensible! Il faut bien mettre le même (exactement le même) nom que celui utilisé dans ta table.

    Si ça ne marche toujours pas, donne moi la structure (le nom de chaque champs) de ta table. Je vais essayer de coder proprement ton formulaire, ça ira plus vite je pense.

  7. #27
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut encore case à cocher
    bonjour,
    j'ai effectué une petite modification sur ma base de données là voilà:
    j'ai remplacée la table "Produit" par la table "caracterisation"qui a les champs suivants:
    ID_CARACT(au lieu de ID_Produit)
    ID_ARTICLE
    N_SERIE
    N_INVENTAIRE
    ETAT
    et j'ai bien vérifier les mlajuscules et les miniscules
    vous voulez que je envoi encore une folis mon code
    merci beaucoup

  8. #28
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Attend, j'y comprend plus rien avec tes dernières modifs :
    Pour chaque ID_CARACT on a une case à cocher
    ou
    pour chaque ID_ARTICLE on a une case à cocher ?

  9. #29
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut encore case à cocher
    bonjour,
    c'est pour chaque ID_CARACT(ID_CARACT remplace ID_Produit)

  10. #30
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Ok, que je comprenne bien ton objectif (avertis-moi si je me trompe) :
    • Pour chaque ID_ARTICLE, il ya plusieurs ID_CARACT.
    • L'utilisateur choisit un ID_ARTICLE avec le paramètre "id" de l'url
    • La liste des ID_CARACT correspondant à l'id s'affiche avec une case à cocher pour chaque ligne
    • L'utilisateur modifie l'état des cases et enregistre en validant le formulaire
    ok ?

    ps : Je ne retrouve pas le champs "Prix" et le champs "Desg_produit" dans la table, c'est normal ?

  11. #31
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut encore case à cocher
    bonjour,
    oui,vous avez bien compris mon problème,les deux champs 'prix' et 'Des_Produit' sont pas obligatoires

  12. #32
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    http://sub0.developpez.com/php/checkboxes.zip

    Essaye de comprendre le code et surtout comment j'ai procédé par rapport à ton travail.
    Si tu as des questions, n'hésite pas, à+

  13. #33
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut encore case à coher
    bonjour,
    j'ai lu mon code soignieusement,et je trouve qlqchose que j'ai pas bien compris,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    require("../conn/conn.php");
    $sql="SELECT * FROM article";
    $p=mysql_query($sql)or die($sql.' - <br/>'.mysql_error());
     
    if(isset($_POST['Submit1']))
    { 
      while($v=mysql_fetch_array($p))
      {
        $etat='en stock';
        if(isset(@$_POST['macase'.$v['ID_CARACT']])) $etat='donnee';
        $sql="UPDATE  caracterisation SET ETAT='$etat' WHERE ID_CARACT ='".$v['ID_CARACT']."'";  
        mysql_query($sql)or die($sql.' - <br/>'.mysql_error());
      }
    }
    dans cette partie du code la variable $v prend les valeurs du résultats de la séléction à partir de la table "article",et donc $v['ID_CARACT'] n'a aucun sens car la table article ne contient pas le champs 'ID_CARACT' ??????

  14. #34
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Citation Envoyé par Sub0
    http://sub0.developpez.com/php/checkboxes.zip

    Essaye de comprendre le code et surtout comment j'ai procédé par rapport à ton travail.
    Si tu as des questions, n'hésite pas, à+

  15. #35
    Membre averti
    Inscrit en
    Septembre 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 36
    Par défaut encore case à cocher
    bonjour,
    et enfin ça marche bien merci beacoup,vraiment je suis très satisfaite.
    merci beaucoup pour votre aide a+

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [AC-2003] Problème code case à cocher
    Par Ardiden31 dans le forum VBA Access
    Réponses: 9
    Dernier message: 22/05/2012, 15h21
  2. Insérer une case à cocher
    Par francky74 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 17
    Dernier message: 02/08/2011, 08h39
  3. problème formulaire case à cocher
    Par nicoleblond dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 27/04/2011, 14h36
  4. Problème de case à cocher dans un GridView
    Par tsmp19 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/04/2009, 09h50
  5. problème de case à cocher en vb6
    Par sasuma dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 07/07/2008, 17h54

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