2010-05-12 12 views
1

J'essaie de créer un graphique CSS/HTML en utilisant ce tutoriel here.CSS Graph - Les barres ne montrent pas correctement

Cependant, au lieu de mettre les données directement dans le code html je l'importe à partir d'un fichier CSV en utilisant PHP avec le code suivant.

<?PHP 
/* Open CSV file */ 

$handle = fopen("defects.csv", "r"); 
$c = 0; 
/* gets data from csv file */ 
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { 
/* stores dates as variable $date */ 
     $date[$c] = $data[0]; 
    $c++; 
    /* inserts defect data into html code */ 
    echo "<dd class=\"p" . $data[2] . "\"><span><b>" . $data[2] . "</b></span></dd>"; 
    echo "<dd class=\"sub p" . $data[3] . "\" ><span><b>" . $data[3] . "</b></span></dd>"; 
} 

echo "</dl>"; 
echo "<ul class=\"xAxis\">"; 
/* X AXIS */ 
/* inserts date data into html code for x axis */ 
for ($d=0; $d < $c; $d++) { 
echo "<li>" . $date[$d] . "</li>"; 
} 
?> 

Les valeurs sont placées correctement sur le graphique, mais les barres n'apparaissent pas. Le code CSS je pour les barres est:

/* default column styling */ 


dl#csschart span{ 
    height:50%; 
    background:url(../images/barx.png) repeat-y; 
    } 


dl#csschart .sub{ 
margin-left:-33px; 

} 
dl#csschart .sub span{ 
background:url(../images/subBarx.png) repeat-y; 
} 

Juste au cas où il aide, j'ai l'impression tamisé comment le graphique devrait ressembler. Vous pouvez le voir à: http://allured.info/graph/failgraph.png

Répondre

1

J'ai résolu ce problème, les images ne sont pas liées correctement et alors la barre de couleur plus sombre couvrait celui plus léger.

Questions connexes