Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > รบกวนขอโค้ดที่ช่วยโชว์ค่าของชื่อฟิลด์ที่ไม่ใช่ไอดีทีค่ะ ขออภัยนะคะถ้าคำถามงงไปหน่อย มีภาพประกอบค่ะ



 

รบกวนขอโค้ดที่ช่วยโชว์ค่าของชื่อฟิลด์ที่ไม่ใช่ไอดีทีค่ะ ขออภัยนะคะถ้าคำถามงงไปหน่อย มีภาพประกอบค่ะ

 



Topic : 120925



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์




นี่เป็นหน้าแสดงข้อมูลทั้งหมดค่ะ

showbook2

นี่เป็นหน้าแก้ไขข้อมูลค่ะ

bookui2

อยากให้ User id กับ book id ที่มันรับค่ามาจาก primary key ให้มันเเสดงออกมาเป็น ฟิลด์อื่นในตารางเดียวกันได้ไหมคะ
ขออภัยถ้าอธิบายงงนะคะ

ิbook.sql

Code (SQL)
-- phpMyAdmin SQL Dump
-- version 4.2.11
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Jan 16, 2016 at 10:34 PM
-- Server version: 5.6.21
-- PHP Version: 5.6.3

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `book`
--

-- --------------------------------------------------------

--
-- Table structure for table `book`
--

CREATE TABLE IF NOT EXISTS `book` (
`book_id` int(3) NOT NULL,
  `book_name` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `book_date` date NOT NULL,
  `bt_id` int(3) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `book`
--

INSERT INTO `book` (`book_id`, `book_name`, `book_date`, `bt_id`) VALUES
(1, 'สงครามกรุงทรอย', '2014-12-25', 1),
(2, 'java programming pro', '2014-12-24', 5),
(3, 'ปิ๊งรักสลับขั้ว', '2014-12-24', 2),
(4, 'เบนเทน', '2014-12-23', 3),
(5, 'กำเนิดกฎของนิวตัน', '2014-12-22', 4),
(6, 'ปรากฏการณ์บิกแบง', '2014-12-22', 4),
(7, 'เจ้าหญิงวุ่นวาย', '2014-12-24', 2),
(8, 'นาซี', '2014-12-23', 1),
(9, 'visual basic', '2014-12-23', 5),
(10, 'โดราเอมอน ตอน โลกใต้ท้องทะเล', '2014-12-25', 3);

-- --------------------------------------------------------

--
-- Table structure for table `book_hit`
--

CREATE TABLE IF NOT EXISTS `book_hit` (
`book_hit_id` int(3) NOT NULL,
  `book_id` int(3) NOT NULL,
  `bt_id` int(3) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `book_hit`
--

INSERT INTO `book_hit` (`book_hit_id`, `book_id`, `bt_id`) VALUES
(1, 1, 1),
(2, 2, 5),
(3, 4, 3),
(4, 8, 1);

-- --------------------------------------------------------

--
-- Table structure for table `book_type`
--

CREATE TABLE IF NOT EXISTS `book_type` (
`bt_id` int(3) NOT NULL,
  `bt_name` varchar(20) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `book_type`
--

INSERT INTO `book_type` (`bt_id`, `bt_name`) VALUES
(1, 'ประวัติศาสตร์'),
(2, 'นวนิยาย'),
(3, 'การ์ตูน'),
(4, 'วิทยาศาสตร์'),
(5, 'คอมพิวเตอร์'),
(6, 'โหรศาสตร์'),
(8, 'wwrw'),
(11, 'ggggg');

-- --------------------------------------------------------

--
-- Table structure for table `data_dict`
--

CREATE TABLE IF NOT EXISTS `data_dict` (
  `NO` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `id_table` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `Attibute Name` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `Description` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `Data type (size)` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `Key type` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `Referance Table` varchar(10) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `data_dict`
--

INSERT INTO `data_dict` (`NO`, `id_table`, `Attibute Name`, `Description`, `Data type (size)`, `Key type`, `Referance Table`) VALUES
('1', '1', 'book_id', 'รหัสหนังสือ', 'int(3)', 'PK', ''),
('2', '1', 'book_name', 'ชื่อหนังสื', 'varchar(50', '', ''),
('3', '1', 'book_date', 'วันที่', 'date', '', ''),
('4', '1', 'bt_id', 'ประเภทหนัง', 'int(3)', 'FK', 'book_type'),
('5', '2', 'bt_id', 'รหัสประเภท', 'int(3)', 'PK', ''),
('6', '2', 'bt_name', 'ชื่อประเภท', 'varchar(20', 'PK', ''),
('7', '3', 'UserID', 'รหัสสมาชิก', 'int(3)', 'PK', ''),
('8', '3', 'Username', 'รหัส', 'varchar(20', '', ''),
('9', '3', 'Password', 'รหัสผ่าน', 'varchar(20', '', ''),
('91', '3', 'Address', 'ที่อยู่', 'text', '', ''),
('92', '3', 'Date', 'วันที่', 'date', '', ''),
('93', '3', 'Status', 'สถานะ', 'enum(''ADMI', '', ''),
('94', '4', 'sale_id', 'รหัสการการ', 'int(3)', 'PK', ''),
('95', '4', 'UserID', 'รหัสสมาชิก', 'int(3)', 'FK', 'member'),
('96', '5', 'sale_id', 'รหัสการยืม', 'int(3)', 'PK', ''),
('97', '5', 'book_id', 'รหัสหนังสื', 'int(3)', 'FK', 'book'),
('98', '5', 'Borrow_dat', 'วันที่เริ่', 'date', '', ''),
('99', '5', 'Return_dat', 'วันที่ต้อง', 'date', '', ''),
('991', '5', 'Sd_status', 'สถานะการคื', 'enum(''ยังไ', '', '');

-- --------------------------------------------------------

--
-- Table structure for table `member`
--

CREATE TABLE IF NOT EXISTS `member` (
`UserID` int(3) NOT NULL,
  `Username` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `Password` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `Name` varchar(60) COLLATE utf8_unicode_ci NOT NULL,
  `Address` text COLLATE utf8_unicode_ci NOT NULL,
  `Date` date NOT NULL,
  `Status` enum('ADMIN','STUDENT','TEACHER') COLLATE utf8_unicode_ci NOT NULL DEFAULT 'STUDENT'
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `member`
--

INSERT INTO `member` (`UserID`, `Username`, `Password`, `Name`, `Address`, `Date`, `Status`) VALUES
(1, 'baramos', '051452465', 'won', '37', '2014-11-28', 'ADMIN'),
(2, 'win', 'win123', 'วินวอค', 'บ้านน้อย', '2014-12-27', 'TEACHER'),
(3, 'chai', 'chai123', 'ชัยชนะ', 'บ้านน้อยกรอยใจ', '2014-12-27', 'TEACHER'),
(4, '55', '555', 'amor', '567 ssss', '2014-12-28', 'STUDENT'),
(5, '99', '999', 'ชับบุย', 'ไทยแลนด์ 222', '2014-12-18', 'STUDENT'),
(6, 'qqqqqqqqqqq', 'ๅๅๅๅ', 'WWWWwwwwww', 'wwwwwwwwwww', '2015-05-19', 'TEACHER');

-- --------------------------------------------------------

--
-- Table structure for table `sale`
--

CREATE TABLE IF NOT EXISTS `sale` (
`sale_id` int(3) NOT NULL,
  `UserID` int(3) NOT NULL,
  `book_id` int(3) NOT NULL,
  `borrow_date` date NOT NULL,
  `return_date` date NOT NULL,
  `sd_status` varchar(30) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `sale`
--

INSERT INTO `sale` (`sale_id`, `UserID`, `book_id`, `borrow_date`, `return_date`, `sd_status`) VALUES
(1, 1, 1, '2014-11-29', '2014-12-02', 'คืนแล้ว'),
(2, 5, 1, '2014-12-18', '2014-12-20', 'ยังไม่คืน'),
(3, 4, 3, '2014-11-28', '2014-12-02', 'คืนแล้ว'),
(4, 4, 3, '2014-12-17', '2014-12-19', 'ยังไม่คืน'),
(5, 2, 10, '2014-12-17', '2014-12-19', 'ยังไม่คืน'),
(6, 3, 5, '2014-12-03', '2014-12-05', 'คืนแล้ว'),
(7, 4, 9, '2014-12-04', '2014-12-06', 'คืนแล้ว'),
(8, 2, 3, '2014-12-17', '2014-12-19', 'ยังไม่คืน'),
(9, 3, 3, '2014-12-18', '2014-12-20', 'ยังไม่คืน');

-- --------------------------------------------------------

--
-- Table structure for table `table_name`
--

CREATE TABLE IF NOT EXISTS `table_name` (
  `id_table` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
  `name_table` varchar(20) COLLATE utf8_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `table_name`
--

INSERT INTO `table_name` (`id_table`, `name_table`) VALUES
('1', 'book'),
('2', 'book_type'),
('3', 'member'),
('4', 'sale'),
('5', 'sale_detail'),
('6', 'book_hit');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `book`
--
ALTER TABLE `book`
 ADD PRIMARY KEY (`book_id`), ADD KEY `bt_id` (`bt_id`);

--
-- Indexes for table `book_hit`
--
ALTER TABLE `book_hit`
 ADD PRIMARY KEY (`book_hit_id`), ADD KEY `book_id` (`book_id`), ADD KEY `bt_id` (`bt_id`);

--
-- Indexes for table `book_type`
--
ALTER TABLE `book_type`
 ADD PRIMARY KEY (`bt_id`);

--
-- Indexes for table `data_dict`
--
ALTER TABLE `data_dict`
 ADD PRIMARY KEY (`NO`);

--
-- Indexes for table `member`
--
ALTER TABLE `member`
 ADD PRIMARY KEY (`UserID`);

--
-- Indexes for table `sale`
--
ALTER TABLE `sale`
 ADD PRIMARY KEY (`sale_id`), ADD KEY `UserID` (`UserID`), ADD KEY `book_id` (`book_id`);

--
-- Indexes for table `table_name`
--
ALTER TABLE `table_name`
 ADD PRIMARY KEY (`id_table`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `book`
--
ALTER TABLE `book`
MODIFY `book_id` int(3) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=11;
--
-- AUTO_INCREMENT for table `book_hit`
--
ALTER TABLE `book_hit`
MODIFY `book_hit_id` int(3) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT for table `book_type`
--
ALTER TABLE `book_type`
MODIFY `bt_id` int(3) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=12;
--
-- AUTO_INCREMENT for table `member`
--
ALTER TABLE `member`
MODIFY `UserID` int(3) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=7;
--
-- AUTO_INCREMENT for table `sale`
--
ALTER TABLE `sale`
MODIFY `sale_id` int(3) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=10;
--
-- Constraints for dumped tables
--

--
-- Constraints for table `book_hit`
--
ALTER TABLE `book_hit`
ADD CONSTRAINT `book_hit_ibfk_1` FOREIGN KEY (`book_id`) REFERENCES `book` (`book_id`),
ADD CONSTRAINT `book_hit_ibfk_2` FOREIGN KEY (`bt_id`) REFERENCES `book_type` (`bt_id`);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;



หน้าแก้ไขค่ะ
Code (PHP)
<?php

	require_once("clsConnection.php");
	$con = new Connection();
?>
<br>
<table width=25%>
<tr><tbody>
 <td></td>
<td bgcolor=""><font color="330099" size="5"><img src="us3.jpg"> </font></td><br><br>
</td></tr></table></tbody>
	<br>
	<div id="formA">
	  <blockquote>
<form name="form1" method="post" action="prostudent3.php">
				
<?php
//  รับค่าตัวแปรจากกดปุ่ม แก้ไขTxtPOS_ID=0&method
$method = (isset($_GET['method'])?$_GET['method']:'');
$Txtsale_id = (isset($_GET['sale_id'])?$_GET['sale_id']:'');



if($method == '' || $method == 'add'){
	echo"<input type='hidden' name ='method' value = 'add'>";

    $SQLfindnextcode="SELECT MAX(convert(sale_id,signed)) AS NUM FROM sale";
	$dbrunquery=mysql_query($SQLfindnextcode);
	$result=mysql_fetch_array($dbrunquery);
	$numid=$result['NUM']+1;
} else if ($method == 'edit') {
	echo"<input type='hidden' name ='method' value = 'edit'>";

//-->ดึงข้อมูลมาแก้ในฟอร์ม กรณีกดปุ่มแก้ไข

$sql="SELECT * FROM sale WHERE sale_id= '$Txtsale_id'";
$dbquery=mysql_query($sql);
$numrow =mysql_num_rows($dbquery);
//echo"<br>sql-->$sql<br>numrow-->$numrow<BR>";
$rs=mysql_fetch_array($dbquery);
}//end if method
?>
			
				<table width="40%" border="0" cellpadding="0" cellspacing="0">
					
				<tr>
					  <td>&nbsp;</td>
					  <td>&nbsp;</td>
					  <td>&nbsp;</td>
				  </tr>
					<tr>
						<td width="24%" bgcolor="#f8e63c">Sale id *</td>
						<td width="3%">::</td>
						<td width="73%"><input name="Txtsale_id" type="text" id="textfield" value="<?php 

						if($method == '' || $method == 'add'){
							{echo $numid;}
						}else{
							echo $rs['sale_id'];
						}
						?>"
						size="5" maxlength="5" ></td>


					</tr>
					<tr>
					  <td bgcolor="#f8e63c"><span class="fonts">User id &nbsp;*</td>
					  <td>::</td>
					  <td><?php if($method=="edit"){echo $rs['UserID'];} ?>
					  
					  <?php
							//----->ตัวอย่างดึงข้อมูล โชว์ใน select
							$sql="select * from member";
							$dbrunquery2=mysql_query($sql);
							
							
					  ?>
					   <select name="TxtUserID">
							<?php while($rs2=mysql_fetch_array($dbrunquery2)){ ?>
							<option value="<?php echo $rs2['UserID'];?>" <?php if($method=="edit"){if($rs2['UserID']==$rs['UserID']){ ?> selected <?php }} ?>><?php echo $rs2['UserID']; ?><?php echo $rs2['Name'];?></option>
							<?php } //end while ?>
   
						</select> 
					  
					  </td>
				  </tr>
				  <tr>
					  <td bgcolor="#f8e63c"><span class="fonts">Book id &nbsp;*</td>
					  <td>::</td>
					  <td><?php if($method=="edit"){echo $rs['book_id'];} ?>
					  
					  <?php
							//----->ตัวอย่างดึงข้อมูล โชว์ใน select
							$sql="select * from book";
							$dbrunquery2=mysql_query($sql);
							
							
					  ?>
					   <select name="Txtbook_id">
							<?php while($rs2=mysql_fetch_array($dbrunquery2)){ ?>
							<option value="<?php echo $rs2['book_id'];?>" <?php if($method=="edit"){if($rs2['book_id']==$rs['book_id']){ ?> selected <?php }} ?>><?php echo $rs2['book_id']; ?><?php echo $rs2['book_name'];?></option>
							<?php } //end while ?>
   
						</select> 
					  
					  </td>
				  </tr>
				  <tr>
					  <td bgcolor="#f8e63c"><span class="fonts">Borrow date &nbsp;*</td>
					  <td>::</td>
					  <td><input name="Txtborrow_date" type="text" id="textfield" value="<?php 
					  if ($method == "edit")
					  {echo $rs['borrow_date'];} ?>"></td>
				  </tr>
				    <tr>
					  <td bgcolor="#f8e63c"><span class="fonts">Return date &nbsp;*</td>
					  <td>::</td>
					  <td><input name="Txtreturn_date" type="text" id="textfield" value="<?php 
					  if ($method == "edit")
					  {echo $rs['return_date'];} ?>"></td>
				  </tr>
				  <tr>
					  <td bgcolor="#f8e63c"><span class="fonts">Book status &nbsp;*</td>
					  <td>::</td>
					  <td><input name="Txtsd_status" type="text" id="textfield" value="<?php 
					  if ($method == "edit")
					  {echo $rs['sd_status'];} ?>"></td>
				  </tr>
				  <tr>
					  <td align="left" valign="middle" class="fonts">&nbsp;</td>
					  <td>&nbsp;</td>
					  <td>&nbsp;</td>
				  </tr>
					

					<tr><td>&nbsp;</td></tr>
					<tr>
					  <td colspan="3" align="center"><input id="btnOrange" type="submit" name="Submit" value="บันทึก">&nbsp;&nbsp;&nbsp;&nbsp;
					    <input id="btnOrange" type="button" name="Reset" value="ยกเลิก" onclick="commitClick()"></td>
					</tr>
			  </tbody>
			  </table>
			</form>			
	  </blockquote>
  
</body></html>


หน้าแสดงข้อมูลทั้งหมดค่ะ
Code (PHP)
<?php
 
	
	require_once("clsConnection.php");
	$conn = new Connection();
$sql=" select * from sale";
$dbquery=mysql_query($sql);
$numrow =mysql_num_rows($dbquery);
//echo"<br>sql-->$sql<br>numrow-->$numrow<BR>";

$a = (isset($_POST['Txtsearch'])?$_POST['Txtsearch']:'');
//echo"aa-->$a<br>";

if($a){
	$sql=$sql." where sale_id='$a'";
	//echo"<br>sql2-->$sql<br>";
	$dbquery=mysql_query($sql);
	$numrow =mysql_num_rows($dbquery);
	//echo"<br>sql2-->$sql<br>numrow-->$numrow<BR>";
}

?>
<br>
<table width=25%><tr><td bgcolor="FFFFE0">
<font color="330099" size="5"><img src="stu3.jpg"></font><br><br>
</td></tr></table>

<table border=0 width=100%><tr><td width=20%></td>
<td width=60% align="center">
<form name="form1" method="post" action="week10_work3.php" >
<p align="left">
<font color="993366">ค้นหาด้วยรหัสการยืม :: </font>
<input name="Txtsearch" type="text" id="Txtsearch" value="<?php echo $a; ?>">
<input type='submit' name ='method' value ='search'>
</form>
</td>
</tr>
</table>
<br><br>
<table  bgcolor="#FFFFCC" bordercolor="#666699"  border="3" width="100%">
	<tr>
    <td bgcolor="#f8e63c">Sale ID</td>
    <td bgcolor="#f8e63c">User ID</td>
	<td bgcolor="#f8e63c">Book id</td>
	<td bgcolor="#f8e63c">Borrow Date</td>
	<td bgcolor="#f8e63c">Return Date</td>
	<td bgcolor="#f8e63c">Borrow Status</td>
    <td bgcolor="#f8e63c">แก้ไข</td>
	<td bgcolor="#f8e63c">ลบ</td>
	</tr>
<?php
	if($numrow>0){
	while($rs=mysql_fetch_array($dbquery)){
?>
	<tr>
	<td><?php echo $rs['sale_id']; ?></td>
	<td><?php echo $rs['UserID']; ?></td>
	<td><?php echo $rs['book_id']; ?></td>
	<td><?php echo $rs['borrow_date']; ?></td>
	<td><?php echo $rs['return_date']; ?></td>
	<td><?php echo $rs['sd_status']; ?></td>
	<td>
	<a href="uistudent3.php?sale_id=<?php echo $rs['sale_id']?>&method=edit">
	<BODY  LINK=green  ALINK=blue VLINK=brown>แก้ไข</BODY></a></td>
	<td><a href="#" onclick="ConfDel('prostudent3.php?Txtsale_id=<?php echo $rs['sale_id']; ?>&method=delete')">ลบ</a></td>
	</tr>
<?php
 	} //end while
	}else{
?>
	<td colspan="8">ไม่มีข้อมูล</td>
<?php
	}// end if

?>
</table>
<p align ="right">
<tr>
   <td bgcolor="#4a4154" ><a href="./mpdf/receipt3.php" target="iframe_right"><button style="width:150px;" value="My button" > พิมพ์รายงาน </button></a></td><br>
  <br>
  </tr>
    <br>
	<br>
    <center> 
	<a href="./uistudent3.php" target="iframe_right"><h><b> เพิ่มข้อมูล  </b></h></a></td><br>
	<br>
    <a href="admin_page.php">Go to Admin page</a></br>
    </center>



ขอบคุณล่วงหน้านะคะ สำหรับคำตอบ



Tag : PHP, MySQL, HTML/CSS, Ajax, jQuery, Windows









ประวัติการแก้ไข
2016-01-17 04:54:21
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-01-17 04:48:18 By : baramos08 View : 1032 Reply : 6
 

 

No. 1



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code
06.$sql=" select s.*, u.Name, b.book_name from sale s left join member u on u.User_ID=s.User_ID left join book b on b.Book_ID=s.Book_ID "; 07.$dbquery=mysql_query($sql); 08.$numrow =mysql_num_rows($dbquery); 09.//echo"<br>sql-->$sql<br>numrow-->$numrow<BR>"; 10. 11.$a = (isset($_POST['Txtsearch'])?$_POST['Txtsearch']:''); 12.//echo"aa-->$a<br>"; 13. 14.if($a){ 15. $sql .= " where s.sale_id='$a'";

เพิ่มเติมส่วนที่เป็นสีแดง

หลักการคือการใช้ join ตาราง หลายตาราง

ปล. ชื่อฟีลด์แก้ให้ถูกเองนะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-01-17 06:23:09 By : NewbiePHP
 


 

No. 2



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : NewbiePHP เมื่อวันที่ 2016-01-17 06:23:09
รายละเอียดของการตอบ ::
ลอง join ตารางแล้ว มันขึ้นอย่างนี้อะค่ะ
errorbooksale

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-01-17 17:56:30 By : baramos08
 

 

No. 3



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

จอยแบบไหนครับ เอาโค๊ดที่แก้ไขแล้ว มาแสดงด้วยครับ บอกมาแค่แบบนี้มีแต่เดาเอา
ซึ่งเดาเอาว่า โค๊ดทึ่แก้ไข เขียนผิดไวยกรณ์ ซึ่งไม่รู้ตรงไหน
ทำให้ result ที่ได้ เป็นค่า false (ฺBoolean)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-01-17 19:15:17 By : NewbiePHP
 


 

No. 4



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : NewbiePHP เมื่อวันที่ 2016-01-17 19:15:17
รายละเอียดของการตอบ ::
ขอบคุณมากค่ะคุณ NewbieXYZ ตอนนี้ จอยคิวรี่ได้แล้วค่ะ
เเต่ปรากฏว่า ข้อมูลตรง UserID กับ book_id ไม่ยอมออกมาอะค่ะ TT
errorbook3

นี่เป็นโค้ดที่แก้ไขแล้วค่ะ เป็นหน้าแสดงข้อมูลทั้งหมด
Code (PHP)
<?php
 
	
	require_once("clsConnection.php");
	$conn = new Connection();

$perpage = 5;

if (isset($_GET['page'])) {
 $page = $_GET['page'];
 } else {
 $page = 1;
 }

if($page<=0) $page=1;

$sql=" SELECT sale.sale_id,member.Name,book.book_name,sale.borrow_date,sale.return_date,sale.sd_status
FROM sale 
LEFT JOIN book
ON sale.book_id=book.book_id
LEFT JOIN member
ON sale.UserID=member.UserID
ORDER BY sale.sale_id asc";
$query2 = mysql_query($sql);
$total_record = mysql_num_rows($query2);
$total_page = ceil($total_record / $perpage);
if($page>=$total_page) $page=$total_page;
$start = ($page - 1) * $perpage;


$sql=" SELECT sale.sale_id,member.Name,book.book_name,sale.borrow_date,sale.return_date,sale.sd_status
FROM sale 
LEFT JOIN book
ON sale.book_id=book.book_id
LEFT JOIN member
ON sale.UserID=member.UserID
ORDER BY sale.sale_id asc
limit {$start} , {$perpage}";
$dbquery=mysql_query($sql);
$numrow =mysql_num_rows($dbquery);

$a = (isset($_POST['Txtsearch'])?$_POST['Txtsearch']:'');
//echo"aa-->$a<br>";

if($a){
	$sql=$sql." where sale.sale_id='$a'";
	//echo"<br>sql2-->$sql<br>";
	$dbquery=mysql_query($sql);
	$numrow =mysql_num_rows($dbquery);
	//echo"<br>sql2-->$sql<br>numrow-->$numrow<BR>";
}

?>
<br>
<table width=25%><tr><td bgcolor="FFFFE0">
<font color="330099" size="5"><img src="stu3.jpg"></font><br><br>
</td></tr></table>

<table border=0 width=100%><tr><td width=20%></td>
<td width=60% align="center">
<form name="form1" method="post" action="week10_work3.php" >
<p align="left">
<font color="993366">ค้นหาด้วยรหัสการยืม :: </font>
<input name="Txtsearch" type="text" id="Txtsearch" value="<?php echo $a; ?>">
<input type='submit' name ='method' value ='search'>
</form>
</td>
</tr>
</table>
<br><br>
<table  bgcolor="#FFFFCC" bordercolor="#666699"  border="3" width="100%">
	<tr>
    <td bgcolor="#f8e63c">Sale ID</td>
    <td bgcolor="#f8e63c">User ID</td>
	<td bgcolor="#f8e63c">Book id</td>
	<td bgcolor="#f8e63c">Borrow Date</td>
	<td bgcolor="#f8e63c">Return Date</td>
	<td bgcolor="#f8e63c">Borrow Status</td>
    <td bgcolor="#f8e63c">แก้ไข</td>
	<td bgcolor="#f8e63c">ลบ</td>
	</tr>
<?php
	if($numrow>0){
	while($rs=mysql_fetch_array($dbquery)){
?>
	<tr>
	<td><?php echo $rs['sale_id']; ?></td>
	<td><?php echo $rs['UserID']; ?></td>
	<td><?php echo $rs['book_id']; ?></td>
	<td><?php echo $rs['borrow_date']; ?></td>
	<td><?php echo $rs['return_date']; ?></td>
	<td><?php echo $rs['sd_status']; ?></td>
	<td>
	<a href="uistudent3.php?sale_id=<?php echo $rs['sale_id']?>&method=edit">
	<BODY  LINK=green  ALINK=blue VLINK=brown>แก้ไข</BODY></a></td>
	<td><a href="#" onclick="ConfDel('prostudent3.php?Txtsale_id=<?php echo $rs['sale_id']; ?>&method=delete')">ลบ</a></td>
	</tr>
<?php
 	} //end while
	}else{
?>
	<td colspan="8">ไม่มีข้อมูล</td>
<?php
	}// end if

?>
</table>
<center>Total :<?php echo $total_record;?> &nbsp; &nbsp; Record :<?php echo $numrow;?>&nbsp; &nbsp; Page :<?php echo $page;?></center> 
  <ul class="pagination">
    <li <?php if ($page==1) echo 'class="disabled"';?>>
      <a href="showstudent3.php?page=<?php echo $page-1; ?>" aria-label="Previous">
      <span aria-hidden="true">&laquo;</span>
      </a>
    </li>
 <?php for($i=1;$i<=$total_page;$i++){ ?>
    <li <?php if ($page==$i) echo 'class="active"';?>><a href="showstudent3.php?page=<?php echo $i; ?>"><?php echo $i; ?></a></li>
 <?php } ?>
    <li <?php if ($page==$total_page) echo 'class="disabled"';?>>
 <a href="showstudent3.php?page=<?php echo $page+1; ?>" aria-label="Next">
 <span aria-hidden="true">&raquo;</span>
 </a>
 </li>
 </ul>
 </nav>
<p align ="right">
<tr>
   <td bgcolor="#4a4154" ><a href="./mpdf/receipt3.php" target="iframe_right"><button style="width:150px;" value="My button" > พิมพ์รายงาน </button></a></td><br>
  <br>
  </tr>
    <br>
	<br>
    <center> 
	<a href="./uistudent3.php" target="iframe_right"><h><b> เพิ่มข้อมูล  </b></h></a></td><br>
	<br>
    <a href="admin_page.php">Go to Admin page</a></br>
    </center>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-01-17 20:23:50 By : baramos08
 


 

No. 5



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

031.$sql=" SELECT sale.sale_id,member.Name,book.book_name,sale.borrow_date,sale.return_date,sale.sd_status

จากบันทัดบน ไม่เห็น มี UserID, book_id ตาม error ที่แสดงมาให้เห็น

088.<td><?php echo $rs['UserID']; ?></td>
089.<td><?php echo $rs['book_id']; ?></td>

ควรจะเป็น Name กับ book_name หรือเปล่า

ปล. โค๊ดข้างล่างนี้ ขี่ช้างจับตั๊กแตนหรือเปล่าครับ
017.$sql=" SELECT sale.sale_id,member.Name,book.book_name,sale.borrow_date,sale.return_date,sale.sd_status
018.FROM sale
019.LEFT JOIN book
020.ON sale.book_id=book.book_id
021.LEFT JOIN member
022.ON sale.UserID=member.UserID
023.ORDER BY sale.sale_id asc";
024.$query2 = mysql_query($sql);
025.$total_record = mysql_num_rows($query2);

แก้เป็น
Code (PHP)
$sql="SELECT count(*) as count_rows FROM sale";
$query2 = mysql_query($sql); $row = mysql_fetch_assoc($query2);
$total_record =$row['count_rows'];



ประวัติการแก้ไข
2016-01-17 21:01:54
2016-01-17 21:04:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-01-17 20:55:46 By : NewbiePHP
 


 

No. 6



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : NewbiePHP เมื่อวันที่ 2016-01-17 20:55:46
รายละเอียดของการตอบ ::
ขอบคุณมากๆ นะคะ คุณ NewbieXYZ
ตอนนี้แก้ได้แล้วค่ะ ขอบคุณจริงๆ ค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-01-17 21:15:54 By : baramos08
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนขอโค้ดที่ช่วยโชว์ค่าของชื่อฟิลด์ที่ไม่ใช่ไอดีทีค่ะ ขออภัยนะคะถ้าคำถามงงไปหน่อย มีภาพประกอบค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่