Problème avec GD

Eléphanteau du PHP | 34 Messages

21 déc. 2005, 10:35

bonjour !

J'ai un problème avec mon code php. Je ne trouve pas l'erreur. voici le message d'erreur
Parse error: parse error, unexpected T_STRING in /home/cobix25/domains/grafikcreation.com/public_html/bannieres/ban_finish.php on line 37
et voici le code correspondant à la page :
<?php

mysql_connect("localhost", "cobix25_site", "xxxxxxx"); // Connexion à MySQL
mysql_select_db("cobix25_site"); // Sélection de la base

$nom = $_GET['nom'];
$sql = mysql_query ("SELECT image FROM banniere WHERE nom='".$nom."'");

$retour = mysql_fetch_array($sql)

header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg("echo $retour['image'];");
$colorposte = $_POST['couleur'];
$police = $_POST['police'];
$texte = $_POST['texte'];
$taille = $_POST['taille'];

$couleur = imagecolorallocate($image, $colorposte);

imagettftext($image, $taille, 0, 70, 30, $couleur, $police, $texte);

imagejpeg($image);
imagedestroy($image);

imagejpeg($image);
?>
Image

Mammouth du PHP | 1311 Messages

21 déc. 2005, 10:37

voci la ligne en defaut
$image = imagecreatefromjpeg("echo $retour['image'];"); 
t'a voulu faire quoi avec ca :?:

Eléphanteau du PHP | 34 Messages

21 déc. 2005, 10:45

j'ai voulu retourné l'URL de mon image qui est stocké dans ma bdd
Image

Mammouth du PHP | 1311 Messages

21 déc. 2005, 10:47

alors tout simplement comme ceci
$image = imagecreatefromjpeg( $retour['image']);

Petit nouveau ! | 3 Messages

21 déc. 2005, 10:49

$image = imagecreatefromjpeg( $retour[0]); 
aussi non vu que tu ne releves qu'une ligne?

Eléphanteau du PHP | 34 Messages

21 déc. 2005, 11:38

OK merci mais le problème vient en fait de la ligne 37 (la ligne juste au dessus).
cela vient peut être du fait que j'ai mis ce code php dans mon design au lieu de le mettre sur un page toute blanche non ?
Image

Eléphant du PHP | 76 Messages

21 déc. 2005, 11:41

Tu ne dois rien avoir d'autre comme texte avec une génération d'image par PHP...

donc avoir une page image.php qui génère ton image comme mentionné et en fait il faut que dans une simple page web tu insères <img src='image.php' border=0> etc...

non?
La vie est une maladie mortelle sexuellement transmissible!

Eléphanteau du PHP | 34 Messages

21 déc. 2005, 11:51

Ah OK
mais j'ai quand même le droit de de mettre ma requette mysql ?
Image

Eléphant du PHP | 76 Messages

21 déc. 2005, 11:54

oui, tant que tu ne fais pas d'echo ni ligne blanche ni avant ni après ton code...
La vie est une maladie mortelle sexuellement transmissible!

Eléphanteau du PHP | 25 Messages

21 déc. 2005, 12:01

$sql = mysql_query ("SELECT image FROM banniere WHERE nom='".$nom."'");

$retour = mysql_fetch_array($sql)   // <<- manque le point  virgule la ... :) 

header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg("echo $

retour['image'];"); 

Eléphant du PHP | 76 Messages

21 déc. 2005, 12:14

$sql = mysql_query ("SELECT image FROM banniere WHERE nom='".$nom."'");

$retour = mysql_fetch_array($sql)   // <<- manque le point  virgule la ... :) 

header ("Content-type: image/jpeg");
$image = imagecreatefromjpeg("echo $

retour['image'];"); 
t'ain bien vu... j'l'avais cherché mais j'l'avais po vu :oops: :roll:
La vie est une maladie mortelle sexuellement transmissible!

Eléphanteau du PHP | 34 Messages

21 déc. 2005, 14:34

OK merci beaucoup pour votre aide ! :D
Image

Eléphanteau du PHP | 34 Messages

21 déc. 2005, 18:33

heu j'ai un dernier problème.

Pour transmètre les variable par l'URL

voici le code
<form method="post" action="/ban_recap.php?nom=<? '".echo $nom;."'?>">
et j'obtient sa : http://www.grafikcreation.com/ban_recap.php?nom=

comme vous pouvez le voir, il manque la fin
Image

Mammouth du PHP | 19672 Messages

21 déc. 2005, 18:34

ça veut dire que ta variable est vide, remonte jusqu'à son initialisation dans ton code pour trouver le bobo.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1311 Messages

21 déc. 2005, 18:39

et puis un truc plus prope serait
<form method="post" action="/ban_recap.php?nom=<?php echo $nom; ?>">