推 cuervo:恩恩...上面那行我自己也嚇到哈~感謝! 09/24 18:03
※ 引述《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