2011-11-23 39 views
0

我想從$_POST,運行mysql_real_escape_string和一個自定義函數,html2text它的變量。這應該工作,對吧?或者我需要將它分開分開嗎?變量賦值和函數 - 這應該是正確的?

$orgname = mysql_real_escape_string(html2txt($orgname)) = $_POST['orgname']; 
+1

爲什麼你不只是inser t變量'$ _POST ['orgname']'到'html2txt'函數中? – antyrat

+0

雖然我懷疑它的工作原理,但不要做這樣的事情。 – Yuri

回答

3

你們是不是要做到這一點:

$orgname = mysql_real_escape_string(html2txt($_POST['orgname'])); 
+0

這會工作嗎?那樣會更有效率! –

+0

是的,這將工作 – Yuri

1

這是行不通的,因爲你不能使用的功能中寫入背景下返回值:

Fatal error: Can't use function return value in write context

此代碼應工作(更清潔):

$orgname = mysql_real_escape_string(html2txt($_POST['orgname']));