11521 sujets

JavaScript, DOM et API Web HTML5

Hello

Je veux juste mettre un champ de ma base dans un attribute data-value.
Voici comment je fais :

En php :

$body .= '<span class="glyphicon glyphicon-plus glyphicon-resume glyph-resume-'. $marque .'" title="blabalbal" data-value='.$value['resume'].'></span>' ;


le $body est dans mon "return" ajax, celui fonctionne bien
mon var_dump (après la ligne) m'affiche bien :
string(38) "New TEETETETETE AQSDDQS DQS " sqdsddqs"

(je sais, le continue est bidon, la flem de lorem ipsum Smiley smile )

Par contre sur mon rendu HTML j'ai ceci :
<span class="glyphicon glyphicon-plus glyphicon-resume glyph-resume-nord" title="Résumé du QDS" data-value="New" teetetetete="" aqsddqs="" dqs="" "="" sqdsddqs=""></span>

Du coup.... je comprend pas.... il me rajoute un "guillemet" et ça casse tout. alors que dans $value['resume'] je n'ai pas de guillemet
string(38) "New TEETETETETE AQSDDQS DQS " sqdsddqs"


Merci pour l'aide
Modifié par JENCAL (03 Sep 2018 - 13:14)
Ok c'est tout con ,

j'ai rajouté deux guillemets autour de ma value :
$body .= '<span class="glyphicon glyphicon-plus glyphicon-resume glyph-resume-'. $marque .'" title="blabalbal" data-value="'.$value['resume'].'"></span>' ;
Modifié par JENCAL (03 Sep 2018 - 13:18)
Meilleure solution