pb de synthax

TrX
Eléphanteau du PHP | 14 Messages

24 oct. 2006, 18:32

voici mon code :

Code : Tout sélectionner

foreach ($photo as $choix){ $dir = "pix"; $hauteurH=50; $hauteurV=75; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) == TRUE) { if ( preg_match ( "#$choix#", $file)) { $image=''.$dir.'/'.$file.''; // adresse de l'image $taille=getimagesize($image); $largeur=$taille[0]; $hauteur=$taille[1]; //image verticale ou carrée if ($hauteur>$largeur) { $hauteur2=$hauteurV; $largeur2=round(($hauteur2/$hauteur)*$largeur); } //image horizontale ou carrée elseif ($hauteur=$largeur) { $hauteur2=62; $largeur2=62; } elseif ($hauteur<$largeur) { $hauteur2=$hauteurH; $largeur2=round(($hauteur2/$hauteur)*$largeur); } 55-> echo '<img border="" src="'.$dir.'/'.$file.'" width='$largeur2', height='$hauteur2' /> '; // echo '<img src="'.$dir.'/'.$file.'" border="" />'; } } closedir($dh); } } }
celui-ci me donne
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /mnt/120/free.fr/c/5/tekarea/tek/index.php on line 55
le changement de slash sur les echo de la fin fait fonctionner la page sans le redimensionnement des jpg : echo '<img src="'.$dir.'/'.$file.'" border="" />';
je vous donne le .rar si ça vous tente de voir ske ça doit donner en ligne
Merci d'avance

Eléphant du PHP | 332 Messages

24 oct. 2006, 18:54

Regarde bien tes simples quotes ligne 55 :P

Sinon, ça ne pose pas de problème de syntaxe, mais tu as une virgule qui traîne.

Mim
Eléphanteau du PHP | 19 Messages

24 oct. 2006, 19:51

Tu as oublié les points au niveau de $largeur2 et $hauteur2. ;-)

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

25 oct. 2006, 08:16

Edit ton message et utilise les balises [ php ] au lieu de [ code ], la coloration syntaxique te montrera tout de suite ce qui pose problème :)

(sinon Henri et Mim t'ont mis sur la voie :))
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 592 Messages

25 oct. 2006, 08:55

salut ta ligne 55 tu peut l'écrire comme ça
echo"<img border=\"\" src=\"".$dir."\"/\"".$file."\" width=\"$largeur2\",  height=\"$hauteur2\" />";

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 oct. 2006, 15:37

salut ta ligne 55 tu peut l'écrire comme ça
echo"<img border="" src="".$dir.""/"".$file."" width="$largeur2",  height="$hauteur2" />";
Mouais... tu ne penses pas qu'il avait assez d'explications pour trouver par lui même ?! :-k

Il ne retiendra que mieux :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

TrX
Eléphanteau du PHP | 14 Messages

26 oct. 2006, 10:56

Merci à vous tous pour vos réponces .
Il se trouve que les 4 points sans la virgule on resolue mon problème de concatenuation ;) ++

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

26 oct. 2006, 11:28

Un p'tit clic sur [Résolu] :?: :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

TrX
Eléphanteau du PHP | 14 Messages

27 oct. 2006, 09:31

message resolvé, merci à tous :)

Mammouth du PHP | 19672 Messages

27 oct. 2006, 09:37

message resolvé, merci à tous :)
"Résolu" Trx, pas "Résolvé" ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

TrX
Eléphanteau du PHP | 14 Messages

27 oct. 2006, 09:39

c'etait la blague du matin Monsieur de Bergerac mais n'ayez crainte je vais reviendre

Mammouth du PHP | 19672 Messages

27 oct. 2006, 09:42

Je l'entendais bien ainsi Trx, mais on a déjà du mal avec les amateurs de langage SMS, autant ne pas leur montrer d'autres exemples désastreux de l'usage du français :D
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

TrX
Eléphanteau du PHP | 14 Messages

27 oct. 2006, 09:48

certe, notre language est ainsi composé que seuls les infidèles sauraient allez à son encontre !