se i caratteri da sostituire iniziano a diventare tanti ti cosiglio di crearti due array uno coi carattery da sostituire, e un altro array con le sostituzioni per ogni singolo carattere e poi usare str_replace usando gli array, così:
Codice PHP:
while($row=mysql_fetch_array($result)){
$titolo = $row['titolo'];
$bad = array("'","_","-","è","é","ë"); /*ecc*/
$good = array("`"," "," ","e","e","e"); /*ecc di conseguenza*/
$dw_titolo = str_replace($bad, $good, $titolo);
echo"<option value='".$dw_titolo."'>".$titolo."</option>";
}
bb, bio.