xavier230573
Messages postés47Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention17 février 2009
-
13 mai 2007 à 22:18
xavier230573
Messages postés47Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention17 février 2009
-
15 mai 2007 à 06:38
bonjour
je voudrai construire un petit script de note de 1 à 20 exemple
un machin truc qui serrai noté dix huit sur vingt le dix huit proviendrai d'une base de donnée
le script récupére la note dans la base de donnée et construi une image avec une échelle gradué de 1 à 20 (un gif existant pour l'echelle )
et une barre rouge qui va jusqu'a dixhuit
j'ai ça en template qui ne marche pas
<?
//*****************************************
// Permet d'éviter les erreur PHP-NOTICE
if(!isset($infofilm22))
$infofilm22="";
if(!isset($_GET["note"]))
$note="";
else
$note=$_GET["note"];
//*****************************************
// Tracé de la barre représentant la note
$pattern = imagecreatefromPNG('./img/histo.png');
if($note!=$infofilm22)
{
// Test la version de la librairie GD
$testgd=CheckGDVersion();
if($testgd=="1")
imagecopyresized($img, $pattern, 2, 4, 0, 0, ($note*10)+2, 8, 1, 8);
elseif($testgd=="2")
imagecopyresampled($img, $pattern, 2, 4, 0, 0, ($note*10)+2, 8, 1, 8);
}
imageString($img,$Police2,220,6,"*".$note."*",$noir);
// Envoie de l'image au navigateur
imagePNG($img);
imageDestroy($img);
?>
et ça dans un autre fichier ça ne marche pas
if($note=="nn" ||$note=="")
$note=$infofilm30;
// Création du graphique pour la note
$testgd=CheckGDVersion();
if($testgd!="1" && $testgd!="2")
{
// Si la librairie GD n'est pas installé alors le graph est fait en HTML
$calnote0=$note*20;
$calnote1=100-($note*20);
// Création du graphique pour la note avec la librairie GD (1 ou 2, peut importe)
$aff_note=" <style type='text/css'>
.rateBackground
{
BACKGROUND-POSITION: left top;
BACKGROUND-IMAGE: url('img/histo.png');
BACKGROUND-REPEAT: repeat-x
}
</style>
<td height='10' width='$calnote0%' class='rateBackground'></td>
<td>
* $note * </td> ";
}
else
{
$aff_note=" * $note * ";
}