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 > สอบถามเรื่องการแสดงข้อมูลตาม lishmanu ที่ดึงมาจาก function



 

สอบถามเรื่องการแสดงข้อมูลตาม lishmanu ที่ดึงมาจาก function

 



Topic : 108283



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



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




ผมขอสอบถามเรื่องการแสดงข้อมูลตาม 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>&nbsp;</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>&nbsp;</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>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</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">&nbsp;</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>&nbsp;</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
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-12 08:23:18 By : cartooncup View : 696 Reply : 4
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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



List/Select Menu และการ Auto Fill Textbox







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-12 09:21:20 By : mr.win
 


 

No. 2



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



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


เอาโค้ดอะไรใส่ตรง value ของ mat_price อ่ะครับ หรือต้องกำหนดค่าอะไรเพิ่มเติม หรือว่าไม่ต้องดึงจากฟังก์ชั่นแล้ว ทำเหมือนในตัวอย่างแทนเลย
ขอบคุณครับ


ประวัติการแก้ไข
2014-05-12 12:50:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-12 12:38:09 By : cartooncup
 

 

No. 3



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



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

ถ้าราคาเก็บไว้ในตาราง 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}
 


 

No. 4



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



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


ต้องเพิ่มข้อมูลในฟังก์ชั่นแบบนี้หรอครับ ขอโทษที่รบกวนนะครับ มือใหม่หัดทำ

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
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องการแสดงข้อมูลตาม lishmanu ที่ดึงมาจาก function
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 04
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 อัตราราคา คลิกที่นี่