Vous n'êtes pas identifié(e).
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 axes3.php 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 ?
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);
Hors ligne
Tu peux passer ta variable en paramètre :
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?NOM=<?php echo $NOM;?>" /><!-- Passage de la variable en paramètre -->
le fichier axes3.php :
<?php
//Récupération de la variable
$NOM = $_REQUEST['NOM'];
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);
Hors ligne