ทำไปแล้วไม่ได้ปัญหาเกิดอีกแล้วช่วยหน่อยนะคะ เรื่อง login ตารางหนึ่งไป Search ข้อมูลอีกตารางภายใต้คีย์ที่ login และคีย์ที่ Search อีกที
ทำไปแร้วค่ะแต่ไม่ได้ค่ะ ใครรู้บอกวิธีทีนะคะ
login โดย idcradnumber และ password
เสร็จแล้วจะสร้าง ให้ search รายละเอียด payvoucher ได้อีกทีต้องกำหนดยังไง เขียนยังไง
ตาราง หลัก
CREATE TABLE `vendor` (
`id` int(11) NOT NULL auto_increment,
`location` varchar(30) NOT NULL,
`payvoucher` varchar(20) NOT NULL,
`vendorcode` varchar(13) NOT NULL,
`vendorname` varchar(50) NOT NULL,
`chequeno` varchar(20) NOT NULL,
`pmtdate` date NOT NULL,
`transferamout` double(10,2) NOT NULL,
`witholdingtax` double(10,2) NOT NULL,
`accnumber` varchar(20) NOT NULL,
`bankname` varchar(30) NOT NULL,
`idcradnumber` varchar(20) NOT NULL,
`password` varchar(5) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1069 ;
ตารางรอง
CREATE TABLE `payvoucher` (
`vid` int(11) NOT NULL,
`id` int(11) NOT NULL,
`payvoucher` varchar(20) NOT NULL,
`vendorcode` varchar(13) NOT NULL,
`vendorname` varchar(50) NOT NULL,
`pmtdate` date NOT NULL,
`poorder` varchar(20) NOT NULL,
`vendorref` varchar(20) NOT NULL,
`fldate` date NOT NULL,
`amountinthb` double(10,2) NOT NULL,
`idcradnumber` varchar(30) NOT NULL,
`password` varchar(5) NOT NULL,
PRIMARY KEY (`vid`),
KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
id ตารางแรกเป็น FK ในตาราง 2Tag : PHP
Date :
2012-09-12 15:28:42
By :
พลอย
View :
1086
Reply :
3
1 ใช้ sql subQuery
2. ใช้ที่ดปรแกรมเก็บค่าที่ได้แล้วทำการเลือกอีกตารางหนึ่ง
Date :
2012-09-12 15:38:42
By :
ล
เอา โค๊ดไปใส่ตรงไหนอ่ะคะ หน้าที่ search เลยหรอค่ะ
หน้า login มาแล้ว search
Code (PHP)
<?
session_start();
include("connect.php");
$idcradnumber = $_POST['idcradnumber'];
$password = $_POST['password'];
?>
<body>
<?
$sql = "select * from vendor where idcradnumber='$idcradnumber' and password='$password'";
$query = mysql_query($sql) or die("error=$sql");
$num = mysql_num_rows($query);
if($num==0)
{
echo "<script>alert('เลขประจำตัวผู้เสียภาษีหรือรหัสผ่านไม่ถูกต้อง!!');history.back();</script>";
exit();
}else
{
$_SESSION['idcradnumber'] = $idcradnumber;
$mysql = "select * from vendor Where idcradnumber = $idcradnumber";
$oquery = mysql_query($mysql) or die("error=$mysql");
$obj = mysql_fetch_array($oquery);
?>
<p class="style29">
<p align="center" class="style30"> </p>
<p align="center" class="style30 style1">รายการชำระหนี้ เจ้าหนี้การค้า เลขที่ประจำตัวผู้เสียภาษี:
<?=$_SESSION['idcradnumber']?>
<?=$_SESSION['id']?>
</p>
<p align="center" class="style30"> </p>
<table width="80%" height="47" border="0" align="center">
<tr>
<td> <form id="form1" name="form1" method="post" action="searchpay.php">
<div align="right"> <span class="style12">SEARCH PAY.VOUCHER</span>
<input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>" />
<input type="submit" value="Search" />
</div></form> </td>
</tr>
</table>
<table width="80%" height="88" border="0" align="center" bgcolor="#F0F0F0">
<tr bgcolor="#CCCCCC">
<td width="98" height="26" bgcolor="#9999FF"><div align="center" class="style21 style24 style28 style39"><strong>PAY.VOUCHER</strong></div></td>
<td width="94" bgcolor="#9999FF"><div align="center" class="style21 style24 style28 style39"><strong>VENDOR CODE</strong></div></td>
<td width="238" bgcolor="#9999FF"><div align="center" class="style21 style24 style28 style39"><strong>VENDOR NAME</strong></div></td>
<td width="76" bgcolor="#9999FF"><div align="center" class="style21 style24 style28 style39"><strong>CHEQUE NO.</strong></div></td>
<td width="70" bgcolor="#9999FF"><div align="center" class="style21 style24 style28 style39"><strong>PMT.DATE</strong></div></td>
<td width="122" bgcolor="#9999FF"><div align="center" class="style21 style24 style28 style39"><strong>TRANSFERAMOUT</strong></div></td>
<td width="125" bgcolor="#9999FF"><div align="center" class="style21 style24 style28 style39"><strong>WITHOLDINGTAX</strong></div></td>
<td width="106" bgcolor="#9999FF"><div align="center" class="style21 style24 style28 style39"><strong>ACCNUMBER</strong></div></td>
<td width="98" bgcolor="#9999FF"><div align="center" class="style21 style24 style39 style28"><strong>BANKNAME</strong></div></td>
</tr>
<?php while ($obj = mysql_fetch_array($query))
{
?>
<tr bgcolor="#CCCCFF">
<td height="56" class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["payvoucher"];?>
</span></div></td>
<td class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["vendorcode"];?>
</span></div></td>
<td class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["vendorname"];?>
</span></div></td>
<td class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["chequeno"];?>
</span></div></td>
<td class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["pmtdate"];?>
</span></div></td>
<td class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["transferamout"];?>
</span></div></td>
<td class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["witholdingtax"];?>
</span></div></td>
<td class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["accnumber"];?>
</span></div></td>
<td class="style21"><div align="center" class="style26"><span class="style13">
<?=$obj["bankname"];?>
</span></div></td>
</tr>
<?php }
?>
</table>
<table width="80%" border="0" align="center">
<tr>
<td width="43" height="63"> </td>
<td width="597"> </td>
<td width="286"> </td>
<td width="89"><a href="index.html" target="_parent" class="style19">
<input name="button" type="button" id="button" value="ออกจากระบบ" />
</a></td>
</tr>
</table>
<?
exit();
}
?>
หน้ารับตัวแปร search
<?
session_start();
$idcradnumber = $_POST['idcradnumber'];
$password = $_POST['password'];
?>
<?
if($_GET["txtKeyword"] != "")
{
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("test");
// Search By Name or Email
$strSQL = "SELECT * FROM payvoucher WHERE payvoucher LIKE '%".$_GET["txtKeyword"]."%'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
</p>
<p align="center"><span class="style30 style1 style5">รายการแต่ละ PAYVOUCHER เลขที่ประจำตัวผู้เสียภาษี:
<?=$_SESSION['idcradnumber']?>
</span></p>
<table width="80%" border="2" align="center">
<tr bgcolor="#9999CC">
<th> <div align="center" class="style3">id</div></th>
<th> <div align="center" class="style3">payvoucher</div></th>
<th> <div align="center" class="style3">vendorcode</div></th>
<th> <div align="center" class="style3">vendorname</div></th>
<th> <div align="center" class="style3">pmtdate</div></th>
<th> <div align="center" class="style3">poorder</div></th>
<th> <div align="center" class="style3">vendorref</div></th>
<th> <div align="center" class="style3">fldate</div></th>
<th> <div align="center" class="style3">amountinthb</div></th>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr bgcolor="#E3E0F1">
<td><div align="center" class="style7">
<?=$objResult["vid"];?></div></td>
<td><span class="style7">
<?=$objResult["payvoucher"];?>
</span></td>
<td><span class="style7">
<?=$objResult["vendorcode"];?>
</span></td>
<td><div align="center" class="style7">
<?=$objResult["vendorname"];?></div></td>
<td align="right"><span class="style7">
<?=$objResult["pmtdate"];?>
</span></td>
<td align="right"><span class="style7">
<?=$objResult["poorder"];?>
</span></td>
<td align="right"><span class="style7">
<?=$objResult["vendorref"];?>
</span></td>
<td align="right"><span class="style7">
<?=$objResult["fldate"];?>
</span></td>
<td align="right"><span class="style7">
<?=$objResult["amountinthb"];?>
</span></td>
</tr>
<?
}
?>
</table>
<?
mysql_close($objConnect);
}
?>
</body>
</html>
Date :
2012-09-12 16:02:16
By :
พลอย
Load balance : Server 01