[RESOLU] Concatenation dans un title d'une image

Petit nouveau ! | 7 Messages

06 janv. 2014, 20:46

Bonjour à tous et comme il n’est pas trop tard, mes meileurs vœux de succès pour cette nouvelle année,

Voici mon problème,

J’ai un champ 'matiere' dont la valeur est « HUILE SUR PAPIER »
Le champ poids est « TOILE 500GR »
J’aimerais si possible concaténer ‘matiere’ et ‘poids’ dans $titres avec un ‘-‘ entre les 2.
Ensuite utiliser le champs $titres dans l’affichage (dernière ligne « echo ». En fait le résultat n’est pas celui que j’espérais. En fait lorsque j’affiche ma page, je n’ai que ‘HUILE’ et il manque ‘SUR PAPIER TOILE 500GR’.
Si je fais echo « $titres », cela fonctionne nickel, sauf que si j’utilise $titres dans title=$titres dans le code « echo », il « coupe » au premier espace vide.

Avez-vous une idée ?

Vous pouvez voir sur cette page http://erge.be/peinture-2.php et en cliquant sur la première image, vous allez voir dans la petite animation que en dessous de l’image, une partie du texte est affiché.

Avez-vous une idée ? Merci d’avance pour votre aide.

Bonne soirée

Eric Rouyer

$matiere="".$data['matiere']."";
(valeur est « HUILE SUR PAPIER »)
$poids="".$data['poids']."";
(valeur est « TOILE 500GR »)
$titres="$matiere $poids » ;
echo " <a $gallery_group href=$w_photos_g title=$titres target=\"_blank\" > <img src='$w_photos' border=\"0\" <br><br>$nom</a>";

Eléphant du PHP | 130 Messages

06 janv. 2014, 21:43

Tu concatènes les deux chaines :

Code : Tout sélectionner

$titres="$matiere - $poids » ; $titres = $matiere . " -" .$poids;

Petit nouveau ! | 7 Messages

06 janv. 2014, 21:53

bonsoir et merci pour votre réponse,
Même résultat, la concaténation fonctionne car lorsque j'affiche echo "$titres"; j'ai le résultat voulut.
Par contre le code

echo " <a $gallery_group href=$w_photos_g title=$titres target=\"_blank\" > <img src='$w_photos' title='toto' border=\"0\" <br><br>$nom</a>";

donne comme résultat, le premier mot de la concaténation

Tu peux voir sur cette page http://erge.be/peinture-2.php et en cliquant sur la première image, tu vois dans la petite animation que en dessous de l’image, une partie du texte est affiché.

merci

Eric

Eléphant du PHP | 130 Messages

06 janv. 2014, 22:30

Tu peux faire la ligne suivante pour ne pas avoir à échapper les guillemets

Code : Tout sélectionner

echo " <a $gallery_group href=$w_photos_g title=$titres target='_blank' > <img src='$w_photos' title='toto' border='0' <br><br>$nom</a>";
Si tu affiches $titres est ce que tu as des guillemets dans la chaine ? Si tu en as il faut les enlever ou les échapper.

Petit nouveau ! | 7 Messages

11 janv. 2014, 11:35

bonjour,

Merci pour votre assistance, mon problème est solutionné.

Passez un bon we

Eric Rouyer

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

11 janv. 2014, 11:38

Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert "Mettre le sujet en tant que Résolu" situé en haut de la page à côté du titre du sujet.
Il en faut peu pour être heureux ......