probleme valeur vers un fichier php image

fredcou
Invité n'ayant pas de compte PHPfrance

11 oct. 2012, 23:21

bonsoir à tous
Sur la partie gauche d’une page ,j’ai un menu de choix et sur la partie droite je veux charger une page d’image dessinées (axe, textes etc…)
Mon menu m’envoie sur le fichier php1 ci-dessous qui lance à la fin img src etc…
Comment récupérer les variable type $NOM dans le fichier axes3.php pour qu’il trace les image,texte,dessins en fonction ?Je précise que tout fonctionne bien lorsque j’utilise des valeurs fixées dans axes3.php
Par exemple php3 fonctionne bien avec imagestring($axes, 2, 300, 330, hello, $noir) mais comment le faire fonctionner avec imagestring($axes, 2, 300, 330, $NOM[1][0], $noir);
Faut il un $_GET dans axes3.php ?
d'avance merci pour votre aide

le fichier php1 :
<?php
include("../INC/connect_perfdata.php");
if(!empty($_POST['CRITERE'])) {
$choix = $_POST['CRITERE'];
};?>
<?php $sql="SELECT PHOTO FROM perfclass ORDER BY " .$choix ?>
;
<?php $SOL = db_select($sql);?>
<?php $sql2="SELECT NOM FROM perfclass ORDER BY " .$choix ?>
;
<?php $NOM = db_select($sql2);?>
<?php $sql3="SELECT $choix FROM perfclass ORDER BY " .$choix ?>

<img src="../photos/photo_tot/axes3.php" />

le fichier axes3.php :

<?php
header("Content-type: image/jpeg");
$axes=@imagecreate(1000,1000)or die("Impossible d'initialiser la bibliothèque GD");
$blanc = imagecolorallocate($axes, 255, 255, 255);
$noir=imagecolorallocate($axes,0,0,0) ;
imageline($axes,10,0,10,675, $noir);
imageline($axes,10,675,1000,675, $noir);
$essai=imagecreatefromjpeg('B737-800_d2.jpg');
$largeur_src = imagesx($essai); //Renvoie la largeur de l'image source
$hauteur_src = imagesy($essai);
imagecopyresampled($axes, $essai, 300, 300, 0, 0,50, 25, $largeur_src, $hauteur_src);//2 derniers parametre :dim reelles de l image
//2 precedant:nouvelle dim :largeur et hauteur de l image
//0 0 point origine en haut a gauche de l image
//300 300 coordonnees de l origine de l image (haut gauche ) dans la feuille
//axe des x horizontal et des y vers le bas à gauche
imagestring($axes, 2, 300, 330, $NOM[1][0], $noir);
imagestring($axes, 2, 300, 350, '0.78', $noir);
imagejpeg($axes);
imagedestroy($axes);

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 oct. 2012, 23:26

salut,


pour passer des valeurs entre les pages utilise les sessions.


@+
Il en faut peu pour être heureux ......

fredcou
Invité n'ayant pas de compte PHPfrance

13 oct. 2012, 15:05

merci moogli pour ta réponse donc pour résumer voiloà ce que j'ai fait:
J’ai un fichier php qui va chercher des élements dans une bd
Dans ce fichier je lance l’url :
<img src="../photos/photo_tot/axes3.php?NOM1=$NOM" />
$NOM étant un tableau issu d’une sélection d'une bd

dans le fichier axes3.php,je veux récupérer les éléments du tableau afin de les utiliser pour dessiner des images donc j’ai un
$NOM2=$_GET["NOM1"];
puis je veux faire afficher une image avec imagestring($axes, 2, 300, 330, $NOM2[1][0], $noir);
Lorque la valeur est fixée dans le premier fichier example : NOM1=hello cela marche mais pour les valeurs du tableau cela ne marche pas.
Pourquoi ? d’avance merci