image PNG & GD library (variables images)

image PNG & GD library (variables images) - PHP - Programmation

Marsh Posté le 15-07-2006 à 16:58:29    

bonjour a tous,
 
voila je m'explique...j'ai codé une image PNG utilisant l'image dynamique avec GD library pour afficher des statistics de jeux...
mais j'ai encore un petit probleme avec des variantes...
le concepte est simple...avec une variante pour le nom du joueur il vas chercher les statistics de jeux et les affiche sur l'image, nombre de parties, pourcentage de victoires ect.....pour ca pas de probleme, tout marche...et ma variante fonctionne...en entrant le nom dans l'adresse (http://.......fichier.php?name=nomdujoueur)
Mais je n'arrive pas a faire une variable pour changer l'image...j'ai fait plusieurs fond (background) et j'aimerai que les joueurs puisse choisir leurs fond et juste taper le numero de l'image dans l'adresse... soit dans l'adresse (http://.......fichier.php?name=nomdujoueur&fond=numerodufond)
 
le debut de mon code ressemble a ca..et donc la en l'occurence il m'affiche correctement l'image vue qu'il n'y en a qu'une seule
 

Code :
  1. <?php
  2. header ("Content-type: image/png" );
  3.     $fond = ('image/1.jpg');
  4.     $image = imagecreatefromjpeg($fond);


 
ma question est assez simple...comment coder la ligne $fond= avec plusieurs nom de fichier?? en gros les different fichier qui forme la variable image..
pour que par la suite les gens ai juste a rentrer le numero d'image dans l'adresse pour changer le fond
j'ai fait beaucoup d'essaie de code mais a chaque fois il m'affiche, impossible d'afficher, la page contient de erreurs..
 
Merci d'avance pour vos reponses!
 
PS: si vous voulez voir a quoi ressemble l'image et son ensemble, n'hesitez pas a me faire un PM, je vous donnerez l'adresse.

Reply

Marsh Posté le 15-07-2006 à 16:58:29   

Reply

Marsh Posté le 16-07-2006 à 03:33:03    

Citation :

comment coder la ligne $fond= avec plusieurs nom de fichier??


 
Y a pas 36 000 solutions : il faut une condition (if, switch, ?:). Oui, mais pour tester quoi ? Même principe que sur une page web : un cookie, une variable, des infos des sessions, etc.

Reply

Marsh Posté le 16-07-2006 à 16:52:35    

kalex a écrit :

Citation :

comment coder la ligne $fond= avec plusieurs nom de fichier??


 
Y a pas 36 000 solutions : il faut une condition (if, switch, ?:)


Un array qui map valeur_de_variable => no_du_fichier :o


Message édité par masklinn le 16-07-2006 à 16:52:55
Reply

Marsh Posté le 16-07-2006 à 17:14:04    

... de plus. :D
Et comme tu codes proprement, tu va faire qq chose du genre if(!isset($array[$var])) :p

Reply

Marsh Posté le 23-07-2006 à 22:33:54    

merci pour votre aide. Finalement j'ai trouvais un autre moyen, vue que j'aurai beaucoup de fond, ca me faisait trop de ligne de code avec les commandes if.
 
voila comment j'ai fait finalement:
 

Code :
  1. $bg = $_GET["img"];
  2.     $imglocation = $bg.".jpg";
  3.     $fond = "image/".$imglocation;
  4.     $image = imagecreatefromjpeg($fond);


 
ce qui me permet d'avoit autant de fond que voulue. il faut juste qu'il soit nommer 1, 2, 3 ect

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed