[RESOLU] Diagramme de gantt/requête incompléte

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Diagramme de gantt/requête incompléte

Re: Diagramme de gantt/requête incompléte

par challenger11 » 18 avr. 2015, 15:23

c'est réglé en effet il s'agit des {} celle de la boucle while il falit que je la ferme aprés la création de la barre de progresse et celle de la boucle for juste aprés la création de la barre et non après la bar de progression :D à la prochaine

Re: Diagramme de gantt/requête incompléte

par challenger11 » 18 avr. 2015, 15:09

Bonjour,
Merci @Aureusms pour votre réponse,
je suppose que oui tan que sa marche, ( si je me trompe votre conseil et le bien venu ) en plus tout fonctionne bien seulement pour la barre d'avancement il ne prend que le dernier pourcentage dans la base de données c'est à dire la variable $pr alors que le nom de la phase date début et date fin il les prend correctement ainsi la 1ere barre est crée correctement

Re: Diagramme de gantt/requête incompléte

par Aureusms » 18 avr. 2015, 10:28

Bonjour,

Tu n'as pas de clause "WHERE" est ce normal ?
$requete=("SELECT phase , date_debut, date_fin, pourcentage FROM gaa ");

Diagramme de gantt/requête incompléte

par challenger11 » 18 avr. 2015, 09:57

Bonjour ,
Je réalise un diagramme de gantt tous marche bien seulement j'ai quelque chose qui manque dans ma requête.En effet dans la barre de progression il ne prend que la dernière valeur du pourcentage de ma base de données et l'affecte a tous les autres barres alors qu'il doit afficher une barre de progression spécifique à la phase vue que chaque phase à son propre progression dans la base de données donc voila mon code :
$requete=("SELECT phase , date_debut, date_fin, pourcentage FROM gaa ");
 $req=mysql_query($requete) or exit('Erreur SQL ligne '.__LINE__.' : '.mysql_error());
 
 $data = array();
 $x=0;
 while($ligne=mysql_fetch_array($req))
 {
 
 $name=$ligne[0];
 $db=$ligne[1];
 $df=$ligne[2];
 $pr=$ligne[3];

$data[] = array($x ,array("$name","$db","$df","$pr") , "$db" ,"$df", FF_GEORGIA ,FS_BOLD,8);
 $x++;

 }
// Create the bars and add them to the gantt chart
for($i=0; $i<count($data); $i++) {
    $bar = new GanttBar($data[$i][0],$data[$i][1],$data[$i][2],$data[$i][3],10);
    //if( count($data[$i])>4 )
        $bar->title->SetFont($data[$i][4],$data[$i][5],$data[$i][6]);
    $bar->SetPattern(BAND_RDIAG,"blue");
    $bar->SetFillColor("gray");
	//progress bar
    $bar->progress->Set($pr);
    $bar->progress->SetPattern(GANTT_SOLID,"blue");
    $graph->Add($bar);
Merci d'avance pour l'aide :D :D