Re: [請益] js在php中 執行 變數無法改變?

看板PHP作者 (痞子軍團團長)時間12年前 (2013/09/24 17:50), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《cuervo (烏鴉)》之銘言: : echo "<Script Language='JavaScript'> : function check_filed() : { : var pid = document.getElementById('pid').value;"; : echo "if(pid=='') : { : document.getElementById('t1').innerHTML='名稱請勿空白!'; : return false; : } : if(pid!='') : {"; : mysql_connect("localhost","root","xxxxxxxx") or die("連接失敗"); : mysql_query("SET NAMES 'utf8'"); : mysql_select_db("try"); : $pid= pid; 我比較好奇為啥上面這行沒有炸錯誤? : $result=mysql_query("Select * from aaa where pid= $pid"); : $row=mysql_num_rows($result); : if($row>0){ : echo " : document.getElementById('t1').innerHTML='名稱重複!'; : return false; : } : } : } : </script>"; : 底下是form : 問題是 : $result=mysql_query("Select * from aaa where pid= $pid"); : $row=mysql_num_rows($result); : 為什麼我where$pid值沒有讀到? : 我有試打document.getElementById('t2').innerHTML=''.$pid.''; : 是有讀到值的 : 改where子句的$pid 為定值也是有用的 : 請問我是哪裡寫錯?? : 謝謝! PHP 我不熟,不過如果是我會寫的那種 PHP 請謹記「把 PHP 當成字串產生器」 你可以透過 PHP 去組出 HTML、JS、CSS 但是處理這些 HTML、JS、CSS 的是瀏覽器 (PHP 根本不能理解你 echo 的是啥東西) 也就是說,web server 把你寫的 PHP 變成一個很長的字串傳給瀏覽器 除非你有再送 request(HTTP Request / XHR 都一樣) 不然這個 PHP 程式碼就打完收工洗洗睡了 -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.226.85

09/24 18:03, , 1F
恩恩...上面那行我自己也嚇到哈~感謝!
09/24 18:03, 1F
文章代碼(AID): #1IGM1Ubm (PHP)
討論串 (同標題文章)
文章代碼(AID): #1IGM1Ubm (PHP)