begin process at 2012 05 30 13:56:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

demande d'aide pour grafique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

demande d'aide pour grafique

dimanche 13 mai 2007 à 22:18:12 | demande d'aide pour grafique

xavier230573


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"];
//*****************************************

require_once("fonc.php");
header("Content-type: image/png");
if($infofilm22=="")$infofilm22="non-noté";
if($note=="")$note=$infofilm22;

// Dimension de l'image
$largeur       = 320;
$hauteur       = 28;

// Création de l'image
$img          = imagecreate($largeur, $hauteur);

// Déclaration des couleurs utilisées
$fond         = imageColorAllocate($img, 265, 265, 265);
$bleu         = imageColorAllocate($img, 184, 212, 239);
$noir         = imageColorAllocate($img,   0,   0,  0);
$barreCouleur = imageColorAllocate($img, 97, 118, 189);

// Taille des polices
$Police = 0;
$Police2 = 3;

// Met le fond de l'image transparent
imagecolortransparent($img,$fond);

// Tracé de l'échelle des notes 
imageline ($img, 2, 14, 202, 14, $noir); 
for($i=2,$nb=0;$i<=204;$i=$i+20,$nb=$nb+2)
 {
 imageline ($img, $i, 14, $i, 19, $noir);
 if($i!=204)imageline ($img, $i+20, 14, $i+20, 16, $noir);
 imageString($img,$Police,$i-2,21,$nb,$noir);
 }
 
// 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><a href=\'javascript:\" onclick='centerwindow(\"affimage.php?img=$stick_cd&taille1=$size[0]&taille2=$size[1]&titre=$titre2\",\"affichage\",$taille1,$taille2,true)'\'>
    <img border='0' src='./img/legende2.gif' width='218' height='18'>&nbsp; * $note * </td> ";
  }
else
  {
  $aff_note="<IMG src='./img_note.php?note=$note' border='0'>&nbsp; * $note * ";
  }

$vtp->setVar($handle[1],"info_note_champ",$aff_note);



lundi 14 mai 2007 à 07:33:59 | Re : demande d'aide pour grafique

neigedhiver

Salut,

Tu peux aussi utiliser CSS pour afficher ta barre de note :
http://www.barenakedapp.com/the-design/displaying-percentages
mardi 15 mai 2007 à 06:38:05 | Re : demande d'aide pour grafique

xavier230573


oui ,
je veus bien mais comment faire pour l'adapter au script présent (je débute)



Cette discussion est classée dans : image, img, note, noir, infofilm22


Répondre à ce message

Sujets en rapport avec ce message

Appeler un SWF a partir de PHP [ par dumbop84 ] bonjour a tous ... g trouvé un scrip super pour faire apparaitre des images alétoirement, ca marche pour les gif , jpeg.;etc...mais pas pour les SWF ( Le poids des mots, le chemins des photos !!! [ par manymal ] Bonjours Vous . Ya un truc qui me glisse entre les pattes.... j'explique... je cherche a mettre ds une DB mySQL une image. je crée ma table : [image] ajouter du texte à une image ?? [ par nairolf_88 ] bonjour, je suis entrain de coder un menu dont les images sont génerer par un code php qui ajoute le nom du lien a une image png de base (sans texte) Renommer image après transfert. [ par Tilix ] Bonjour, Je voudrais renommer une image uploader en fonction d'une variable... J'ai récupéré un tit système d'upload sur ce site, mais il enregistre upload images [ par refkaben ] Bonjour à tous,je veux uploade une image, j'ai fait des recherches sur phpcs et j'ai eu ce code que j'ai adapté à mon cas.le problème c'est que ça fon Traitement d'image [ par Drazounet ] Bonjour à tous, J'ai trouvé sur ce site une fonction sympa qui permet de redimensionner des images (en indiquant la largeur et la hauteur) sans la dé comemn t faire une miniature image blob avec lib gd ??? [ par fredericmaill ] bonjour !! je ne sais comment creer des mgnature a la violé avec des images blob qui sont dans ma base mysql, je pensse qu'il faut utiliser la lib G Qualité horrible d'une vignette GIF transparent lors du redimentionnement [ par khoudj ] Bonjour, j'ai un petit problème: quand je crée en php une vignette d'une image gif avec une transparence, la vignette est bien crée, à la bonne taill A propos des images GD [ par ckhalilo ] j'ai un problème d'integration des image dans un formulaire, pour eviter l'envoie automatique dans mon formulaire bref mon problème est le suivant qu image redim [ par michmichman ] Bon voila j'ais pris sur ce site un petit code pour redimennsioner une image alors j'arrive très bien a afficher l'image comme je le souhaite avec les


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales