我有一個小問題......並且我到處查找了如何將一個整數轉換爲一個字符串。我發現了幾種做法,但沒有成功。所以現在我不知道問題可能是什麼。我認爲我應該問你是否也有其他人和我有同樣的問題。將一個整數轉換爲一個字符串不起作用
那麼,什麼不起作用:
$inputname = rand(1, 10000);
$inputname = "$inputname";
echo '
<h3>Translate to English</h3>
<form name="word" method="post" action="">
<table border="0">
<tr><td><label>Swedish:</label></td><td width="200"><input type="text" name="swe" maxlength="100" value="'.$swe.'" readonly /></td></tr>
<tr><td><label>English:</label></td><td width="200"><input type="text" name="'.$inputname.'" maxlength="100" /></td></tr>
<tr><td></td><td><input type="submit" name="nextword" value="Next Word" /></td></tr>
</table>
</form>
';
if (isset($_POST['nextword'])) {
$eng = $_POST[$inputname];
$swe = $_POST['swe'];
$word = $row['id'];
if($eng == $row['eng']){
mysql_query("UPDATE `words` SET `right`='yes' WHERE `id`='$word'");
}
else{
mysql_query("UPDATE `words` SET `right`='no' WHERE `id`='$word'");
}
我沒有得到任何錯誤,但是當我檢查我的數據庫,它說右=沒有,即使我在正確輸入單詞。如果我使用$ inputname =「string」;將$ inputname更改爲一個字符串;它的工作原理...那麼爲什麼不轉換工作?
我已經試過(串)是$ var,$ VAR = 「$ VAR」,mysql_real_escape_string($ VAR),但沒有成功...
如果您對如何解決這個請回復任何想法。
'var_dump($ row)'和'var_dump($ _ POST)'的結果是什麼? – jeroen