$name="document.write(get_name());";
echo $n= $name; // Here it prints name also (correct one)
$sql=mysql_query("INSERT INTO tab1 (name,visited_time) values ('$n',NOW())");
理想情況下這應該打印got name from the function
但它插入 document.write(get_name());
的JavaScript(文件撰寫(函數()))值到PHP的MySQL的INSERT語句
注:get_name
功能正常返回值。而功能是強制性的。只有問題是它插入document.write(get_name());
,而不是它的價值。
您在PHP中使用JS?您必須加載頁面,並且必須使用AJAX請求發送名稱並返回結果。 –
可能的重複[參考:爲什麼我的Javascript中的PHP(或其他服務器端)代碼無法正常工作?](http://stackoverflow.com/questions/13840429/reference-why-does-the-php-or- other-server-side-code-in-my-javascript-not-wor) –
你可以顯示get_name的代碼或告訴我們它產生了什麼。也許你可以創建一個PHP版本 – Class