Page 1 sur 1
Fonction trim php
Posté : 12 sept. 2006, 14:38
par laplumaencre
Salut !
J'ai besoin d'une fonction qui enlève tous les espaces contenus dans une variable (chaine de caractere) , j'ai trouver Trim() mais y a le choix entre enlever les espaces avant , apres mais pas au milieu???
Posté : 12 sept. 2006, 14:43
par graphistnet
Tu peux te servir de str_replace()

Posté : 12 sept. 2006, 14:45
par laplumaencre
ok mais je remplace les espace par quoi? un autre espace?
Posté : 12 sept. 2006, 14:47
par graphistnet
si tu veux enlever les espaces tu les remplaces par rien tout simplement.
Posté : 12 sept. 2006, 14:52
par laplumaencre
ok j'essai ça
résolu
Posté : 12 sept. 2006, 15:11
par laplumaencre
voila merci pour l'info ! donc j'ai fais comme ça pour récupérer un nom dans une liste déroulante et le formater pour créer un email (enfin le destinataire mail)
<?php
require_once('connexion.php');
?>
<?php
if ($_POST["enregistrer"]) {
$assis_com=$_POST["assis_com"];
$replace = strtolower(str_replace(" ", ".", "$assis_com"));
echo $replace."@entreprise.fr";
}
?>
<form method="POST" action="strreplace.php" >
<font color=red>*Nom de l'ass.commerciale :</font>
<select name="assis_com">
<?php $connexion=mysql_connect("$hostname_dbprotect","$username_dbprotect","$password_dbprotect") or die("<p>Echec de connexion!");
mysql_select_db("$database_dbprotect", $connexion) or die ("<p>Echec de connexion à la base de donnée!");
$SQL19 = "SELECT id_menu,libelle FROM menu_deroulant WHERE id_menu='assis_com' ORDER BY ordre";
$res19 = mysql_query($SQL19);
while ($val19=mysql_fetch_array($res19)) {
if ($assis_com != "") {
if ($val19['libelle']==$assis_com) {
echo "<option value=\"".$val19['libelle']."\" selected>".$val19['libelle']."</option>\n";
} else {
echo "<option value=\"".$val19['libelle']."\">".$val19['libelle']."</option>\n";
}
} else {
echo "<option value=\"".$val19['libelle']."\">".$val19['libelle']."</option>\n";
}
}
?>
</select>
<input name="enregistrer" value="Enregistrer" type="submit">
</form>
merci encore a+