- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema funzione
- 
							
							
							
							
							Problema funzionefunction pulisci ($nome_pulito) 
 {
 $nome_pulito=str_replace("à","a",$nome_pulito);
 $nome_pulito=str_replace("â","a",$nome_pulito);
 $nome_pulito=str_replace("ç","c",$nome_pulito);
 $nome_pulito=str_replace("è","e",$nome_pulito);
 $nome_pulito=str_replace("é","e",$nome_pulito);
 $nome_pulito=str_replace("ê","e",$nome_pulito);
 $nome_pulito=str_replace("ë","e",$nome_pulito);
 $nome_pulito=str_replace("î","i",$nome_pulito);
 $nome_pulito=str_replace("ï","i",$nome_pulito);
 $nome_pulito=str_replace("ô","o",$nome_pulito);
 $nome_pulito=str_replace("ù","u",$nome_pulito);
 $nome_pulito=str_replace("û","u",$nome_pulito);
 $nome_pulito=str_replace("ü","u",$nome_pulito);
 $nome_pulito=str_replace("ù","u",$nome_pulito);
 $nome_pulito=str_replace("å","a",$nome_pulito);
 $nome_pulito=str_replace("ä","a",$nome_pulito);
 $nome_pulito=str_replace("ã","a",$nome_pulito);
 $nome_pulito=str_replace("õ","o",$nome_pulito);
 $nome_pulito=str_replace("í","i",$nome_pulito);
 $nome_pulito=str_replace("ö","o",$nome_pulito);
 $nome_pulito=str_replace("á","a",$nome_pulito);
 $nome_pulito=str_replace("'"," ",$nome_pulito);
 $nome_pulito=$nome_pulito;
 }
 Poi nella pagina ho:
 $nome_pulito= pulisci($_POST[nome]);
 echo $nome_pulito;
 Ma.. $nome_pulito non ha nessun valore... è vuoto.. perchè? cosa ho sbalgiato?
 
- 
							
							
							
							
							
All'interno della funzione, sostituisci tutti gli "=" con ".=" 
 Dovrebbe funzionare!
 
- 
							
							
							
							
							ok dopo provo. 
 ma che differenza c'è???
 
- 
							
							
							
							
							
"=" assegna il valore alla variabile e se già assegnato lo sostituisce, mentre ".=" aggiunge il valore alla variabile senza sostituire niente. 
 Esempio:
 [PHP]
 $nome_pulito = "a";
 $nome_pulito = "b";
 echo $nome_pulito; //ECHO = b
 //...
 $nome_pulito = "a";
 $nome_pulito .= "b";
 echo $nome_pulito; //ECHO = ab
 [/PHP]