Page 1 sur 1

Comment faire afin de remplacer le _ par un espace ?

Posté : 26 sept. 2006, 13:14
par Bacchus
Qui pourrais me dire comment je peux faire afin de ne plus être obligé de mettre un _ et enfin mettre un espace ?
Voici mon code :

$subject="Demande_de_renseignements_sur_la_location_du_Callisto_504_du_'";

echo "<a href=mailto:[email protected]?subject=".$subject.$data['datedeb']."_au_".$data['dateend'].">";

echo "<img border='0' id='img2' src='buttonVert.jpg' height='20' width='100' alt='Le studio est libre à la location' fp-style='fp-btn: Braided Row 2' fp-title='Libre'></a></tr>";

D'avance, merci

Posté : 26 sept. 2006, 13:48
par charabia
Je ne comprend pas ta demande.

$subject vient d'où ? Pourquoi es-tu obligé de mettre des _ et non des espaces ?

Posté : 26 sept. 2006, 13:57
par Bacchus
C'est un script qui charge un table SQL et format la table.
Si je ne mets pas les _, alors il coupe au premier espace.
Le but est d'envoyer un mail si une personne click sur le bouton.
Merci de ton aide

Posté : 26 sept. 2006, 16:29
par fred9999
salut

utilise la fonction suivante:

$subject=str_replace('_',' ',$subject);

si tu as d'autre question n'hesite pas

Posté : 26 sept. 2006, 16:44
par Ryle
C'est plus simple que ça, il faut que la valeur de ton attribut soit délimitée par des guillemets (ou des apostrophes) : attribut="ma valeur même avec des espaces".

En jouant sur apostrophes et guillemets, tu peux alterner celles-ci :
$subject="Demande de renseignements sur la location du Callisto 504 du"; 

echo '<a href="mailto:[email protected]?subject='.$subject.$data['datedeb'].' au '.$data['dateend'].'" >';
...

Posté : 26 sept. 2006, 18:14
par Bacchus
Je vous remercie :lol: mon problème est résolu.
Pourriez-vous me conseiller un endroi ou trouver comment utiliser correctement le ' ou le " ?

D'avance, merci