-3
無法弄清楚爲什麼在我的本地測試服務器上可以很好地保存下面的內容,但不能保存到我的託管服務器上。美元符號是唯一可以節省託管費用的值。所有節省在當地。PHP選擇的值不保存到MySQL
對於我有 「enum('$', '€', '¥', '£')
」的類型與utf8_unicode_ci整理。
<select name="user_currency" id="user_currency">
<option value="$" <?php echo ($user_currency == '$'?'selected="selected"':'');?>>$ - Dollar</option>
<option value="€" <?php echo ($user_currency == '€'?'selected="selected"':'');?>>€ - Euro</option>
<option value="¥" <?php echo ($user_currency == '¥'?'selected="selected"':'');?>>¥ - Yen</option>
<option value="£" <?php echo ($user_currency == '£'?'selected="selected"':'');?>>£ - Pound</option>
</select>
查詢:
$query = "UPDATE users as us SET user_currency = ".$db->prep($_POST['user_currency'])." WHERE us.user_id = '{$user_id}'";
的準備功能
function prep($value,$strip_tags = 1){
// Stripslashes
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
// Quote if not integer
if (!is_numeric($value) || $value[0] == '0') {
$value = "'" . mysql_real_escape_string($value) . "'";
}
if($strip_tags){
$value = DB::strip_html_tags($value);
}else{
$value = DB::strip_html_tags($value,0);
}
return $value;
}
任何想法?
哪裏的插入查詢? – 2013-05-20 01:19:11
哪裏有什麼東西 – Drew
它如何保存到您的本地測試服務器? – matzone