向舉
php和JS邏輯或||的問題:a||b只要a=true,就直接返回了,如果a=false 就在判斷b,如果b=true直接返回
和洽
|||一個|計算兩個表達式的值。二個||如果第一表達式的值不符合,則不進行第二個表達式的計算。
司馬望
與的優(yōu)先級要略高,但是平時寫代碼不鼓勵通過運算符優(yōu)先級來確定程序執(zhí)行順序,通常都加括號以表明程序執(zhí)行順序。
薛則
$sql="INSERT INTO `user`(`id`, `username`, `password`, `email`, `idgroup`, `lastdate`) VALUES ('','$_POST[username]','$_POST[password]','$_POST[email]','$_POST[idgroup]',now())"; $sql1="select * from user where username='$_POST[username]'"; $sql2="select * from user where email='$_POST[email]'"; if(mysql_query($sql1)){ echo "<script language=\"javascript\">alert('用戶名已經存在');location='reg.php';</script>";}elseif (mysql_query($sql2)){ echo "<script language=\"javascript\">alert('郵箱已經存在');location='reg.php';</script>";}else{ if(mysql_query($sql)){ print( "<script language=\"javascript\">alert('注冊成功');location='login.php';</script>"); }}這是服務器端的判斷 也可以用ajax判斷按照這個可以提示用戶名已存在,但是還是會注冊成功,而且直接跳過了下面的javascript語句,表格沒有填完或者不合規(guī)范也照樣存進數據庫中了。請問是不是應該在javascript里面改寫代碼,來判斷用戶已存在呢?
$rs1=mysql_query($sql1);$rs2=mysql_query($sql2);$row1=mysql_fetch_array($rs1);$row2=mysql_fetch_array($rs1);if(if( is_array($row1)||is_array($row2)){ echo "<script language=\"javascript\">alert('用戶名或郵箱已經存在');location='reg.php';</script>";}else{ if(mysql_query($sql)){ print( "<script language=\"javascript\">alert('注冊成功');location='login.php';</script>"); }}這樣呢 試試
這些都是最基礎的判斷方法 建議前段用ajax來判斷 無刷新
還有 你是怎么調用的你的CheckPost方法,錯誤也會提交成功應該跟這個有關系
獅子洞
sybase_connect連上數據庫。語法: int sybase_connect(string [servername], string [username], string [password]);返回值: 整數函數種類: 數據庫功能 本函數用來打開與 Sybase 數據庫的連接。參數 servername 為欲連上的數據庫服務器名稱。參數 username 及 password 可省略,分別為連接使用的帳號及密碼。使用本函數需注意早點關閉數據庫,以減少系統(tǒng)的負擔。連接成功則返回數據庫的連接代號,失敗返回 false 值。本回答被網友采納
嚴氏
是的;ThinkPHP運算符與PHP運算符對照表ThinkPHP標簽說明及對應PHP標簽備注eq 等于(=)(==:用于模板判斷時) 可用于查詢條件與模板判斷 neq 不等于(!=) 可用于查詢條件與模板判斷 gt 大于(>) 可用于查詢條件與模板判斷 egt 大于等于(>=) 可用于查詢條件與模板判斷 lt 小于(<) 可用于查詢條件與模板判斷 elt 小于等于(<=) 可用于查詢條件與模板判斷 heq 恒等于(===) 可用于模板判斷 nheq 不恒等于(!==) 可用于模板判斷 AND 邏輯與(&&) 可用于查詢條件 OR 邏輯或(||) 可用于查詢條件
嚴茗
$count = 0;$sql="SELECT `字段名` FROM `表名`";$res=mysql_query($sql);while($row=mysql_fetch_array($res)){ $arr = explode(",",$row['字段名']); //這里把你存數字的字段以逗號切割開,并存為數組 for($i=0;$i<count($arr);$i++){ if($你要比較的變量 == $arr[$i]){ $count = $count + 1; } }}if($count>0){echo '找到了?。?!';}else{echo '沒有找到~';}
楊儀
你說的派送范圍在哪?網點大全,沒找你說的功能
妙一
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>遠程網頁源代碼讀取</title> <style type="text/css"> /* 頁面字體樣式 */ body, td, input, textarea { font-family:Arial; font-size:12px; } </style> <script type="text/javascript"> //用于創(chuàng)建XMLHttpRequest對象 function createXmlHttp() { //根據window.XMLHttpRequest對象是否存在使用不同的創(chuàng)建方式 if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //FireFox、Opera等瀏覽器支持的創(chuàng)建方式 } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE瀏覽器支持的創(chuàng)建方式 } } //直接通過XMLHttpRequest對象獲取遠程網頁源代碼 function getSource() { var url = document.getElementById("url").value; //獲取目標地址信息 //地址為空時提示用戶輸入 if (url == "") { alert("請輸入網頁地址。"); return; } document.getElementById("source").value = "正在加載……"; //提示正在加載 createXmlHttp(); //創(chuàng)建XMLHttpRequest對象 xmlHttp.onreadystatechange = writeSource; //設置回調函數 xmlHttp.open("GET", url, true); xmlHttp.send(null); } //將遠程網頁源代碼寫入頁面文字區(qū)域 function writeSource() { if (xmlHttp.readyState == 4) { document.getElementById("source").value = xmlHttp.responseText; } } </script> </head> <body> <h1>遠程網頁源代碼讀取</h1> <div> 地址:<input type="text" id="url"> <input type="button" onclick="getSource()" value="獲取源碼"> </div> <textarea rows="10" cols="80" id="source"></textarea> </body> </html>追問我是初學者,比如是從一個網址是www.baidu.com頁面抓幾行以下div 去*中打開完整的可以改寫一下嗎?