看板 PHP 關於我們 聯絡資訊
※ 引述《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
cuervo:恩恩...上面那行我自己也嚇到哈~感謝! 09/24 18:03