Comment faire afin de remplacer le _ par un espace ?

Eléphanteau du PHP | 20 Messages

26 sept. 2006, 13:14

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
Location d'un studio 4 personnes à Belle-Plagne
http://www.la-plagne.lu

Avatar du membre
ViPHP
ViPHP | 3008 Messages

26 sept. 2006, 13:48

Je ne comprend pas ta demande.

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

Eléphanteau du PHP | 20 Messages

26 sept. 2006, 13:57

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
Location d'un studio 4 personnes à Belle-Plagne
http://www.la-plagne.lu

Mammouth du PHP | 592 Messages

26 sept. 2006, 16:29

salut

utilise la fonction suivante:

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

si tu as d'autre question n'hesite pas

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

26 sept. 2006, 16:44

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'].'" >';
...

Eléphanteau du PHP | 20 Messages

26 sept. 2006, 18:14

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
Location d'un studio 4 personnes à Belle-Plagne
http://www.la-plagne.lu