ผมจะใส่เงื่อนไขเพิ่มใส่ มันใส่ไม่ได้อ่ะครับ ช่วนแนะนำหน่อย
Code (PHP)
$cmd2 ="SELECT camera.camera_id
FROM camera LEFT JOIN store_camera ON camera.camera_id = store_camera.camera_id
WHERE (store_camera.camera_id Is Null) AND (store_camera.id_store ='$id_store') ";
ถ้าไม่ได้ ลองเอา Error มาดูครับ
Date :
2012-10-25 09:36:04
By :
mr.win
เพิ่มเติมอีกวิธี
Code (SQL)
SELECT * FROM `table` WHERE ISNULL(`field1`)
Date :
2012-10-25 09:37:24
By :
mr.win
ตอบความคิดเห็นที่ : 2 เขียนโดย : mr.win เมื่อวันที่ 2012-10-25 09:37:24
รายละเอียดของการตอบ ::
หน้าตาโปรแกรม
วิธีทำงานคือ
กด ADD
แล้วเข้าไปใน Store
แล้ว camra_id ที่ตรงกัน ไม่ต้องแสดงด้านล่าง คือ ADD ลงไปแล้วใน store นั้นๆ
โค้ดโปรแกรม
camera1.php
Code (PHP)
<?php
#### สคริ๊ปนี้ใช้ในการเช็ค ว่าล็อกอินหรือยัง ให้นำสคริ๊ปนี้ไปไว้ที่หน้าที่คุณต้องการให้เช็ค ####
session_start() ;
include("../config.inc.php") ;
if(!session_is_registered("login_store")) {
// url=index.php คำสั่งนี้จะให้ไปหน้าที่จะต้องกรอก user,pwd ถ้าอยู่โฟล์เดอร์อื่นให้เรียกให้ถูกนะครับ
echo "<meta http-equiv='refresh' content='0;url=../login.php'>" ;
exit() ;
}
### จบการเช็ค ###
mysql_select_db($db) ;
$cmd = mysql_query("select * from member where username='$login_store'") or die ("Err Can not to result") ;
$result = mysql_fetch_array($cmd) ;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Language" content="English" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../css/style2.css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="rss-articles" />
<script language="JavaScript">
var HttPRequest = false;
function doCallAjax(Mode,ID,ID_store) {
HttPRequest = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
HttPRequest = new XMLHttpRequest();
if (HttPRequest.overrideMimeType) {
HttPRequest.overrideMimeType('text/html');
}
} else if (window.ActiveXObject) { // IE
try {
HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!HttPRequest) {
alert('Cannot create XMLHTTP instance');
return false;
}
var url = 'camera.php';
var pmeters = "tMode=" + Mode +
"&tID=" + ID+
"&tID_store=" +ID_store;
alert(pmeters);
HttPRequest.open('POST',url,true);
HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
HttPRequest.setRequestHeader("Content-length", pmeters.length);
HttPRequest.setRequestHeader("Connection", "close");
HttPRequest.send(pmeters);
HttPRequest.onreadystatechange = function()
{
if(HttPRequest.readyState == 3) // Loading Request
{
document.getElementById("mySpan").innerHTML = "Now is Loading...";
}
if(HttPRequest.readyState == 4) // Return Request
{
document.getElementById("mySpan").innerHTML = HttPRequest.responseText;
}
}
}
</script>
</head>
<? $id_store=$_REQUEST['id_store']; ?>
<input type="hidden" name="fff" value="<?=$id_store?>" />
<body Onload="JavaScript:doCallAjax('LIST','','<?=$id_store?>');">
<div id="wrap">
<div id="header">
<h1><a href="#">aaaa</a></h1>
<h2><a href="#">aaaa</a></h2>
</div>
<div id="top"> </div>
<div id="menu">
<ul>
<li><a href="#" class="style1">หน้าแรกผู้ใช้งานระบบ แผนก Store</a></li>
<li><a href="#"></a></li>
<li></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
</ul>
</div>
<div id="content">
<div class="right">
<a href="#">Store...</a><br>
<div align="center">
<p></p>
<span id="mySpan"></span>
<p><br />
<a href="addadmins.php"><br />
</a><br />
<br />
</p>
</div>
<p> <br />
</p>
</div>
<div class="left">
<br />
<? include("menu.php");?>
</div>
<p><br />
<br />
<br />
<br />
</p>
<div style="clear: both;"></div>
</div>
<div id="bottom"> </div>
<div id="footer">
© aaaaa </div>
</div>
</body>
</html>
camera.php
Code (PHP)
<?
include('../config.inc.php');
mysql_select_db($db) ;
echo $strMode= $_REQUEST[tMode];
echo "<br>";
echo $camare_id=$_REQUEST[tID];
echo "<br>";
echo "id_store=";
echo $id_store=$_REQUEST[tID_store];
if($strMode == "ADD") {
$strSQL = "INSERT INTO store_camera SET ";
$strSQL .="id_store = '".$id_store."' ";
$strSQL .=",camera_id = '".$camare_id."' ";
// $strSQL .="WHERE CustomerID = '".$_POST["tCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
} ?>
<p></p>
<a href="#">สินค้าใน store</a>
<table width="60%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>ลำดับ</td>
<td>รหัส Store</td>
<td>รหัสกล้อง</td>
<td>จำนวนคงเหลือ</td>
<td>อื่นๆ</td>
</tr>
<?
$cmd4= "select * from store_camera where id_store ='$id_store' ";
$query4 =mysql_query($cmd4);
while( $result4=mysql_fetch_array($query4)) {
?>
<tr>
<td><?=$result4['id_store_camera']?></td>
<td><?=$result4['id_store']?></td>
<td>id= <?=$result4['camera_id']?></td>
<td> </td>
<td> </td>
</tr>
<? } ?>
</table>
<br />
<?
$cmd2 ="SELECT camera.camera_id
FROM camera LEFT JOIN store_camera ON camera.camera_id = store_camera.camera_id
WHERE (store_camera.camera_id IS NULL) ";
$query2 = mysql_query($cmd2);
?>
<div id="bodyTblVill">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="120" height="25" align="left">รหัสสินค้า</td>
<td width="160" height="25" align="left">ชื่อกล้อง</td>
<td width="200" align="left">ประเภทกล้อง</td>
<td width="200" align="left">เพิ่มลง store</td>
</tr>
<? while($result2=mysql_fetch_array($query2)){
$cmd5 ="SELECT * FROM camera WHERE camera_id ='$result2[camera_id]'";
$query5 = mysql_query($cmd5);
$result5=mysql_fetch_array($query5);
?> <tr>
<td width="120" height="25" align="left">
<?=$result5['id_camera']?>
id= <?=$result2['camera_id']?>
</td>
<td width="160" height="25" align="left">
<?=$result5['camera_name']?>
</td>
<?
$cmd3 = "select * from camera_type where camera_type_id='$result5[camera_type_id]' ";
$query3 =mysql_query($cmd3);
$result3=mysql_fetch_array($query3);
?> <td width="200" align="left">
<?=$result3['camera_type_name']?>
</td>
<td> <a href="JavaScript:doCallAjax('ADD','<?=$result5["camera_id"];?>',<?=$_REQUEST[tID_store]?>);" onClick="return confirm('ยืนยันการส่งข้อมูล')">ADD</a></td>
</tr>
<?
}
?>
</table>
</div>
Date :
2012-10-25 10:49:06
By :
praphat_thekop
Load balance : Server 01