Ciao a tutti,
ho uno strano problema a cui non riesco a dare una spiegazione ...
Intanto inserisco il codice:
Codice PHP:
if($_GET[ser] != ""){
//connessione al db mysql
$db = mysql_connect('', '', '');
if ($db == FALSE)
die ("Errore nella connessione.");
mysql_select_db('tabella', $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
echo "<script type=\"text/javascript\">initDB();</script>";
$licenza = $_SESSION['licenza'];
$s_query = "SELECT siphone FROM tb_user WHERE licenza = ENCODE('$licenza', 'CRIPT')";
$s_result = mysql_query($s_query, $db);
if(!$s_result){
die("Errore
".mysql_error()."
");
}
$query = mysql_query("UPDATE tb_user SET siphone = CONCAT(siphone,'#$_GET[ser]') WHERE licenza = ENCODE('$licenza', 'CRIPT')")or die("errore di query concat
".mysql_error()."
");
mysql_close($db);
}//close if
Questa parte di codice, inserita in un discorso più ampio, non fa altro che fare l'update di un campo in una tabella ... aggiungendo contenuto a quello già esistente.
Ora, il problema è che se nel campo è presente il valore "html.it" e quello che devo aggiungere è "forumPhp" ... il risultato non sarà "html.it#forumPhp" ma "html.it#forumPhp#forumPhp".
Da cosa può dipendere questa cosa?
Grazie!