Non mi hai capito.
Ti posto l'intero script come dovrebbe essere:
Codice PHP:
<?
$conn = mysql_connect("localhost", "UN", "PW")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("my_lsdfreetime",$conn);
$query="SELECT * FROM swgb";
$res=mysql_query($query) or die (mysql_error());
while ($row = mysql_fetch_array($res)){
$email=trim($row['email']);
$id=$row['id'];
if($email=="-"){
$query="UPDATE swgb SET email='' WHERE id='".$id."'";
mysql_query($query);
echo"<font color='green'>modificato con successo il campo: $id, la mail nuova è: $email</font><br>";
}else{
echo"<font color='red'>NON modificato il campo: $id, la mail è: $email</font><br>";
}
}
?>
Ora fai bene attenzione alle modifiche che ho fatto. Soprattutto nota che ho tolto $email="" perchè inutile (infatti non la usi da nessuna parte dopo l'assegnazione di valore ""), ma il discorso che avevo fatto è che se le assegnavi un valore particolare e la usavi, dovevi dargli un altro nome, per esempio $email_giusta="bla bla".
Cmq puoi risparmiarti tutto questo e anche una query sostituendo il tuo con questo scriptino:
Codice PHP:
<?
$conn = mysql_connect("localhost", "UN", "PW")
or die("Connessione non riuscita: " . mysql_error());
mysql_select_db("my_lsdfreetime",$conn);
$query="UPDATE swgb SET email='' WHERE email='-' ";
mysql_query($query);
?>
Ciaooooo!!!!!