|
|
|
สอบถามเรื่องการแสดงข้อมูลตาม lishmanu ที่ดึงมาจาก function |
|
|
|
|
|
|
|
ผมขอสอบถามเรื่องการแสดงข้อมูลตาม lishmanu ที่ดึงมาจาก function(ฐานข้อมูล)
โค้ดส่วน buy.php
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Buy</title>
</head>
<body bgcolor="#211C4E">
<p> </p>
<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><img src="images/buy_01.gif" width="779" height="122" /></td>
<td><img src="images/from_02.gif" width="29" height="122" /></td>
<td><img src="images/employee_03.gif" width="192" height="122" /></td>
</tr>
<tr>
<td height="400" valign="top">
<form id="form1" name="form1" method="post" action="">
<table width="767" border="0" cellpadding="5" cellspacing="0">
<tr>
<td height="78" colspan="2"><p><font color="#FFFFFF" size="+2" face="TH Kodchasal">กรอกข้อมูลการซื้อวัตถุดิบ</font></p></td>
</tr>
<tr>
<td width="433"><font color="#FFFFFF" size="+2" face="TH Kodchasal">รหัสการซื้อ :
<input name="buy_id" type="text" id="buy_id" size="30" maxlength="150" />
</font></td>
<td width="328"><font color="#FFFFFF" size="+2" face="TH Kodchasal">วันที่ซื้อ</font><font color="#FFFFFF" size="+2" face="TH Kodchasal"> :
<input name="buy_date" type="text" id="buy_date" size="35" maxlength="150" />
</font></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="+2" face="TH Kodchasal">ผู้ขายวัตถุดิบ :
<?
include('include/function.php');
supplier_select();
?>
</font></td>
<td><font color="#FFFFFF" size="+2" face="TH Kodchasal">ชื่อพนักงาน</font><font color="#FFFFFF" size="+2" face="TH Kodchasal"> :
<?
employee_select();
?>
</font></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="+2" face="TH Kodchasal">วัตถุดิบ </font><font color="#FFFFFF" size="+2" face="TH Kodchasal">:
<?
material_select();
?>
</font></td>
<td><font color="#FFFFFF" size="+2" face="TH Kodchasal">จำนวน :
<input name="buy_unit" type="text" id="buy_unit" size="15" maxlength="150" />
</font></td>
</tr>
<tr>
<td><font color="#FFFFFF" size="+2" face="TH Kodchasal">ราคา / หน่วย :
<input name="mat_price" type="text" id="mat_price" size="25" maxlength="150"/>
บาท</font></td>
<td> </td>
</tr>
<tr>
<td><font color="#FFFFFF" size="+2" face="TH Kodchasal">จำนวนเงินรวม :
<input name="buy_sum" type="text" id="buy_sum" size="25" maxlength="150" />
บาท</font></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td align="right"><input type="submit" name="Submit" value="เพิ่มข้อมูล" /></td>
<td><input type="reset" name="Reset" value="ล้างข้อมูล" /></td>
</tr>
</table></form></td>
<td background="images/from_05.gif"> </td>
<td align="center" valign="bottom" background="images/from_06.gif"><table width="160" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><img src="images/save.gif" width="160" height="70" /></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><a href="index.php"><img src="images/home.gif" width="160" height="70" /></a></td>
</tr>
</table></td>
</tr>
<tr>
<td><img src="images/from_07.gif" width="779" height="49" /></td>
<td><img src="images/from_08.gif" width="29" height="49" /></td>
<td><img src="images/employee_07.gif" width="192" height="49" /></td>
</tr>
</table>
</body>
</html>
</html>
โค้ดส่วนฟังก์ชั่น
Code (PHP)
<?
//ฟังค์ชั่นติดต่อฐานข้อมูล
function connect_db(){
$link = mysqli_connect('localhost','root','1234','stockicecream');
if($link == false)
{
die('ไม่สามารถติดต่อฐานข้อมุลได้');
}
else
{
mysqli_query($link,'set names utf8');
return $link;
}
}
////ฟังก์ชั่นเชื่อม sup_id กับ mat_id
function get_suppliername($sup_id){
$dblink = connect_db();
$strsql = "select sup_name from supplier where sup_id = '$sup_id' ";
$resultsql = mysqli_query($dblink,$strsql);
$rows = mysqli_fetch_array($resultsql);
return $rows['sup_name'];
}
/////ฟังก์ชั่นเลือกผู้ขายสินค้า
function supplier_select(){
$dblink = connect_db();
$strsql = "select sup_id,sup_name from supplier";
$resultsql = mysqli_query($dblink,$strsql);
echo '<select name="sup_id">';
echo '<option value="">---เลือกผู้ขายวัตถุดิบ---</option>';
while($rows = mysqli_fetch_array($resultsql)){
echo '<option value="'.$rows['sup_id'].'">'.$rows['sup_name'].'</option>';
}
echo '</select>';
}
/////ฟังก์ชั่นเลือกพนักงาน
function employee_select(){
$dblink = connect_db();
$strsql = "select emp_id,emp_name from employee";
$resultsql = mysqli_query($dblink,$strsql);
echo '<select name="emp_id">';
echo '<option value="">---พนักงานผู้บันทึก---</option>';
while($rows = mysqli_fetch_array($resultsql)){
echo '<option value="'.$rows['emp_id'].'">'.$rows['emp_name'].'</option>';
}
echo '</select>';
}
/////ฟังก์ชั่นเลือกวัตถุดิบ
function material_select(){
$dblink = connect_db();
$strsql = "select mat_id,mat_name from material";
$resultsql = mysqli_query($dblink,$strsql);
echo '<select name="mat_id">';
echo '<option value="">---เลือกวัตถุดิบ---</option>';
while($rows = mysqli_fetch_array($resultsql)){
echo '<option value="'.$rows['mat_id'].'">'.$rows['mat_name'].'</option>';
}
echo '</select>';
}
/////ฟังก์ชั่นเลือกคณะ update
function supplier_select_update($sup_id){
$dblink = connect_db();
$strsql = "select sup_id,sup_name from supplier";
$resultsql = mysqli_query($dblink,$strsql);
echo '<select name="sup_id">';
echo '<option value="">---เลือกผู้ขายสินค้า---</option>';
while($rows = mysqli_fetch_array($resultsql)){
echo '<option value="'.$rows['sup_id'].'"';
if($rows['sup_id']== $sup_id) echo ' selected';
echo '>'.$rows['sup_name'].'</option>';
}
echo '</select>';
}
?>
Tag : PHP
|
ประวัติการแก้ไข 2014-05-12 08:24:15
|
|
|
|
|
Date :
2014-05-12 08:23:18 |
By :
cartooncup |
View :
736 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List/Select Menu และการ Auto Fill Textbox
|
|
|
|
|
Date :
2014-05-12 09:21:20 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาโค้ดอะไรใส่ตรง value ของ mat_price อ่ะครับ หรือต้องกำหนดค่าอะไรเพิ่มเติม หรือว่าไม่ต้องดึงจากฟังก์ชั่นแล้ว ทำเหมือนในตัวอย่างแทนเลย
ขอบคุณครับ
|
ประวัติการแก้ไข 2014-05-12 12:50:06
|
|
|
|
Date :
2014-05-12 12:38:09 |
By :
cartooncup |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าราคาเก็บไว้ในตาราง material ซึ่งเป็นที่เดียวกันกับ option ของวัตถุดิบ ก็ดึงมาต่อกับชื่อวัตถุดิบโดยคั่นด้วย | แบบนี้เลย
1. เพื่อคำสั่ง OnChange ให้กับตัวเลือกวัตถุดิบ <select name="mat_id" onchange="getMatPrice(this.text);">
2. สร้างฟังก์ชั่นสำหรับแยกชื่อข้อมูลวัตถุดิบ ออกจากราคา getMatPrice()
function getMatPrice(strMatValue){
document.getElementById('mat_price').value = strMatValue.split("|")[1];
}
|
ประวัติการแก้ไข 2014-05-12 13:03:30
|
|
|
|
Date :
2014-05-12 13:03:05 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเพิ่มข้อมูลในฟังก์ชั่นแบบนี้หรอครับ ขอโทษที่รบกวนนะครับ มือใหม่หัดทำ
Code (PHP)
/////ฟังก์ชั่นเลือกวัตถุดิบ
function material_select(){
$dblink = connect_db();
$strsql = "select mat_id,mat_name from material";
$resultsql = mysqli_query($dblink,$strsql);
echo '<select name="mat_id" onchange="getMatPrice(this.text);">'; ////เพิ่ม onchange ตรงนี้หรือเปล่าครับ
echo '<option value="">---เลือกวัตถุดิบ---</option>';
while($rows = mysqli_fetch_array($resultsql)){
echo '<option value="'.$rows['mat_id'].'">'.$rows['mat_name'].'</option>';
}
echo '</select>';
}
/////ฟังก์ชั่นแยกชื่อข้อมูลวัตถุดิบ
function getMatPrice(strMatValue){
document.getElementById('mat_price').value = strMatValue.split("|")[1]; /////ผิดบรรทัดนี้อ่ะ
}
|
ประวัติการแก้ไข 2014-05-12 13:34:14
|
|
|
|
Date :
2014-05-12 13:33:35 |
By :
cartooncup |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|