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

Bibliothèques et frameworks PHP Discussion :

[Artichow] Erreur utilisation artichow


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Points : 97
    Points
    97
    Par défaut [Artichow] Erreur utilisation artichow
    Bonjour,

    j'essaie de créer un digramme à partir de données issue de ma base de données.

    Voici mon code :

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
     
    $jour = array("","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche");
    		$mois = array("","Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");	
    		$date=date("Y-m-d",$date_unix);
    		$ok = (($cxn = connect_BD()) != FALSE);
    		if($_recherche_id_vehicule=="ALL")
    			{
    			$SELECT_VEHI="SELECT id_vehicule, immat, marque, modele FROM res_vehicule WHERE dispo=1";
    			if($_recherche_id_site!="ALL")$SELECT_VEHI.=" AND id_site='".$_recherche_id_site."'";
    			$SELECT_VEHI.=" order by immat,marque, modele";
    			if ($ok)$ok = (($res_vehi = mysql_query($SELECT_VEHI)) != FALSE);
    			$nb_vehi=mysql_numrows($res_vehi);
     
    			if($nb_vehi>0)
    				{	
    				$dateD=$date." 08:00:00";
    				$dateF=$date." 20:00:00";	
    				$SELECT_TOTAL="SELECT DISTINCT res_reservation.id_vehicule FROM res_reservation,res_vehicule WHERE
    						res_reservation.id_vehicule=res_vehicule.id_vehicule AND
    						((date_debut BETWEEN '".$dateD."' AND '".$dateF."') "
    						."OR (date_fin BETWEEN '".$dateD."' AND '".$dateF."') "
    						."OR (date_debut < '".$dateD."' AND date_fin > '".$dateF."')) ";
    				if($_recherche_id_site!="ALL")$SELECT_TOTAL.=" AND res_vehicule.id_site='".$_recherche_id_site."' ";				
    				$ok = (($cxn = connect_BD()) != FALSE);
    				if ($ok)$ok = (($res_total = mysql_query($SELECT_TOTAL)) != FALSE);
    				$nb_vehi_utilise=mysql_numrows($res_total);
     
     
    				}	
     
    			//Pour chaque heure de la journée on compte le nombre de vehicule reservé
    		$sum = 0;
    		for($i=8;$i<20;$i++)
    			{
    			$dateD=$date." ";
    			if($i<10)$dateD.="0";
    			$dateD.=$i.":00:00";
    			$dateF=$date." ";
    			if($i<10)$dateF.="0";
    			$dateF.=$i.":00:00";
     
    			$REQ="SELECT DISTINCT res_reservation.id_vehicule FROM res_reservation,res_vehicule WHERE
    				res_reservation.id_vehicule=res_vehicule.id_vehicule AND
    				((date_debut BETWEEN '".$dateD."' AND '".$dateF."') "
    				."OR (date_fin BETWEEN '".$dateD."' AND '".$dateF."') "
    				."OR (date_debut < '".$dateD."' AND date_fin > '".$dateF."')) ";
    			if($_recherche_id_site!="ALL")$REQ.=" AND res_vehicule.id_site='".$_recherche_id_site."'";
    			if($_recherche_id_vehicule!="ALL")$REQ.=" AND res_reservation.id_vehicule='".$_recherche_id_vehicule."'";
     
    			if ($ok)$ok = (($result= mysql_query($REQ)) != FALSE);
     
    			$xabs[$i]=$i."h       ";
     
    			$nb=mysql_numrows($result);
     
    			if($_recherche_id_vehicule=="ALL")
    				{
    				if(($nb>0)&&($nb_vehi>0))
    					{
    					$VALUES[$i]=round(($nb/$nb_vehi*100),2);
    					$VALUES_AFF[$i]=round($nb/$nb_vehi*100)."%";
    					$sum = $sum + $VALUES[$i];
    					}
    				else 
    					{
    					$VALUES[$i]=0;
    					$VALUES_AFF[$i]="0%";
    					}
    				}
    			else if($nb>0)
    				{
    				$VALUES[$i]="1";
    				$VALUES_AFF[$i]="OUI";
    				$sum = $sum + $VALUES[$i];
    				}
    			else 
    				{
    				$VALUES[$i]="0";
    				$VALUES_AFF[$i]="NON";
    				}
     
    			}
    				$pourcent_utilisation=round(($sum/$i),2);
    				$TITRE_2="Au total: ".$pourcent_utilisation."% des véhicules";
    				if($_recherche_id_site!="ALL")$TITRE_2.=" du site sélectionné ";
    				else $TITRE_2.=" de l'ensemble du parc ";
    				$TITRE_2.="sont utilisés durant cette journée.";	
     
    			}
    Voici l'erreur obtenue à la place du diagramme :

    Undefined offset 0 in c:\wamp\www\artichow-php5\Barplot.class.php on line 253

    et à la ligne 253 du fichier en question j'ai :

    for($key = 0; $key < $count; $key++) {

    $value = $this->datay[$key];

    if($value !== NULL) {


    merci beaucoup de votre aide

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    512
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Juin 2007
    Messages : 512
    Points : 97
    Points
    97
    Par défaut
    Problème résolu, mon indice de tableau ne commençait pas à 0 voilà.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Optimisation et amélioration d'un code utilisant Artichow
    Par heretik25 dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 05/08/2011, 21h53
  2. Probleme avec PHPmyvisit (compilation php avec GD2 pour utiliser Artichow)
    Par chaoued dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 24/07/2009, 11h28
  3. [Artichow] problème utilisation image antispam
    Par jonnyboy dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 06/02/2008, 13h18
  4. [Artichow] Erreur sur imageopen()
    Par ouldfella dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 30/04/2006, 19h45
  5. [Artichow] Erreur lors de l'affichage du graph
    Par ouldfella dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 30/04/2006, 17h31

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