|
Publicité | ||||||||||||||||||||||
|
|
#1 (permalink) |
|
Membre éclairé
![]() Date d'inscription: janvier 2008
Messages: 309
|
bonjour ,
je vouais utiliser cette fonction mais en l'adaptant a mon code cela ne marche pas elle ne fait rien voici l appell normal: // <img alt="" <?php fctaffichimage('repimg/monimage.jpg', 120, 100) ?> /> et voici mon code a moi: Code :
if ($pro['logo_pro']!="") { $content.='<img alt="" fctaffichimage('"../moncompteprofessionelle/logo/".($pro['logo_pro']).""', 120, 100) />'; } else { $content.='<img src="images/promo.png" style="border:0px;width:100px;height:100px;margin-right:80px;">'; } voici mon erreur Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/idealeparuti2/www/promotions/index.php on line 138 Merci. |
|
|
|
|
|
#2 (permalink) |
|
Candidat au titre de Membre du Club
![]() Date d'inscription: janvier 2005
Localisation: Paris
Âge: 27
Messages: 27
|
Hello,
tu concatènes mal ta fonction, le délimiteur de ta chaine est une quote, donc pour concaténer, tu délimites des deux côtés par une quote. à contrario, donc le paramètre de ta fonction, tes délimiteurs de chaine sont les guillemets. comme ça, ça devrait aller : Code :
<?php $content.= '<img alt="' . fctaffichimage("../moncompteprofessionelle/logo/" . $pro['logo_pro'], 120, 100) . '/>'; ?> Code :
<?php echo 'ceci est une chaine (String) ' . $UneVariable . ' mais je peux mettre ce que je veux ' . unefonction() . " et je peux même changer mes délimiteurs en cours de " . $route; ?> |
|
|
|
|
|
#3 (permalink) |
|
Membre éclairé
![]() Date d'inscription: janvier 2008
Messages: 309
|
bonsoir,
merci pour l aider j ai mit le code en mettant une guillemet pour alt mais je remarque a l affichage le src ... n'est pas créer car je n arrive pas a rentrer dans la fonction. voici le code: Code :
content.= '<img alt="" '.fctaffichimage("../moncompteprofessionelle/logo/" . $pro['logo_pro'], 120, 100).'/>'; Code :
<?php function fctaffichimage($img_Src, $W_max, $H_max) { if (file_exists($img_Src)) { // ---------------------------------------------------- // Lit les dimensions de l'image source $img_size = GetImageSize($img_Src); $W_Src = $img_size[0]; // largeur source $H_Src = $img_size[1]; // hauteur source // ---------------------------------------------------- if(!$W_max) { $W_max = 0; } if(!$H_max) { $H_max = 0; } // ---------------------------------------------------- // Teste les dimensions tenant dans la zone $W_test = round($W_Src * ($H_max / $H_Src)); $H_test = round($H_Src * ($W_max / $W_Src)); // ---------------------------------------------------- // si l image est plus petite que la zone if($W_Src<$W_max && $H_Src<$H_max) { $W = $W_Src; $H = $H_Src; // sinon si $W_max et $H_max non definis } elseif($W_max==0 && $H_max==0) { $W = $W_Src; $H = $H_Src; // sinon si $W_max libre } elseif($W_max==0) { $W = $W_test; $H = $H_max; // sinon si $H_max libre } elseif($H_max==0) { $W = $W_max; $H = $H_test; // sinon les dimensions qui tiennent dans la zone } elseif($H_test > $H_max) { $W = $W_test; $H = $H_max; } else { $W = $W_max; $H = $H_test; } // ---------------------------------------------------- } else { // si le fichier image n existe pas $W = 0; $H = 0; } // ---------------------------------------------------- // AFFICHE les dimensions optimales //echo ' src="'.$img_Src.'" width="'.$W.'" height="'.$H.'"'; } // Affiche : src="..." width="..." height="..." pour la balise img // --------------------------------------------------------------------------------------- ?> |
|
|
|
|
|
![]() |
||
fonction dimensionnement a l affichage
|
||
| Outils de la discussion | |
|
|