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 :

Checkbox et affichage


Sujet :

PHP & Base de données

  1. #21
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 24
    Par défaut
    en mettant ce code, ça me met :

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SELECT valeur_date, valeur_valeur, valeur_det_id, param_nom
    FROM parametres, valeurs as v LEFT OUTER JOIN detecteurs as d ON valeur_det_id=det_id
    WHERE param_id=valeur_param_id
          AND valeur_machine_id='1' 
          AND valeur_param_id='1' 
          AND valeur_obj_id='0'
          AND valeur_status_id='0'
          AND valeur_modes_id='0'
          AND valeur_date>='20000101000000' 
          AND valeur_date<='20130715235959' 
    ORDER BY valeur_date, det_label

    array(8) { [0]=> string(14) "20050317170744" ["valeur_date"]=> string(14) "20050317170744" [1]=> string(5) "25.92" 
    ["valeur_valeur"]=> string(5) "25.92" [2]=> string(1) "0" ["valeur_det_id"]=> string(1) "0" [3]=> string(19) "Average Current(2W)" 
    ["param_nom"]=> string(19) "Average Current(2W)" }
    idem pour chaque valeurs[/code]

  2. #22
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Donc tu as bien une requête générée pour chaque valeur de machine. Bon ben là j'ai plus trop d'idée.

  3. #23
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 24
    Par défaut
    Ce qui est bizarre c'est que ça a l'air de fonctionner puisque ça trace bien les deux courbes sur le graphique...
    Mais ce message d'erreur n'est pas normal...

  4. #24
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 24
    Par défaut
    Je viens de trouver l'erreur d'affichage !!

    Il manqué les guillemet à machine_id !
    Il fallait mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    foreach($_POST["machine_id"] as $machineId)
    Par contre l'affichage sur le graphique est illisible, ça donne quelque chose comme ça :




    Je voudrais récupérer les valeurs de chaque machine si elle sont coché afin de faire différentes catégorie pour le graphique et donc d'avoir plusieurs couleurs suivant les machines cochées.

    Il faudrait peut etre faire un truc du genre :
    Si Checkbox1 est coché créer la catégorie pour la machine 1
    Si Checkbox2 est coché créer la catégorie pour la machine 2
    Si Checkbox3 est coché créer la catégorie pour la machine 3

    Qu'en pensez vous ?

    Par contre je ne vois pas comment coder cela

    Merci encore

  5. #25
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 24
    Par défaut
    Du coup j'ai essayé de modifier les catégories du graph 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
    19
    20
    21
    22
    23
    24
    25
    26
    # Création des categories et séries pour le graph
     
    $text_serie = "series: [" ;
    foreach($series as $det=>$tab_val) {
    	$visible = "false" ;
    	if ($detecteurs[$det] == "BF" || $detecteurs[$det] == "Default" || count($series)==1 ) { $visible = "true" ; }
    	if ($machineId == 1) {
    	$text_serie .= "{
    						visible: $visible,
    						name: '$detecteurs[$det]',
    						color : '#FF0000',
    						data: [" ; 
    	}
    	if ($machineId == 2) {
    	$text_serie .= "{
    						visible: $visible,
    						name: '$detecteurs[$det]',
    						color : '#feb718',
    						data: [" ; 
    	}
    	foreach($tab_val as $date=>$val) {
    		$text_serie .= "[Date.UTC(".SQLDateToDate("Y, n, j, h, m, s",$date)."),".$val."]," ;
    	}
    	$text_serie = substr($text_serie, 0, -1) ;
    	$text_serie .= "]
    					}, ";}
    Ça fonctionne, quand je coche la checkbox1 ca m'affiche bien le graph ainsi que sa couleur.
    Quand je coche la checkbox2, ça fonctionne aussi.

    Par contre lorsque j'affiche les 2 en même temps (avec les checkbox 1 et 2 de coché), ça me fait apparaitre les 2 courbes avec la couleur du 2nd...

    Avez vous une idée d'où cela peut venir ?

    Merci

  6. #26
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 24
    Par défaut
    Oupss je viens de comprendre pourquoi ça ne fonctionne pas !
    En faite pour lui si on coche plusieurs checkbox il croit que c'est les valeurs de la même chaines !

    Exemple ci-dessous avec les 3 machines sélectionnées


    Ce n'est pas ce que je souhaite, en faite je voudrais différentié les différentes checkbox cochées.

    En gros, qu'il y est 3 courbes sur le graphique !

    Je pense qu'il faut modifier le foreach de philodido...

    Avez vous une idée ?

    Merci encore

Discussions similaires

  1. Réponses: 6
    Dernier message: 11/05/2009, 15h36
  2. Réponses: 1
    Dernier message: 15/01/2007, 17h35
  3. [Dates] Probleme d'affichage avec les checkbox
    Par Maria1505 dans le forum Langage
    Réponses: 8
    Dernier message: 07/12/2006, 15h45
  4. [MySQL] Probleme d'affichage avec des checkbox
    Par napz dans le forum PHP & Base de données
    Réponses: 15
    Dernier message: 08/11/2006, 14h43
  5. Affichage de checkbox si sélection d'un bouton radio
    Par Ne0zenith dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/08/2006, 09h34

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