|
|
|
สอบถามครับ ถ้าอยากให้ใส่รหัสสินค้าแล้ว ชื่อสินค้าโชว์อีก textbox นึง เขียนโค้ดแบบใหนครับ พอดีผมเขียนโค้ดประกาศแบบ Echo |
|
|
|
|
|
|
|
การนำ jQuery มาทำ AutoFill ข้อมูล Textbox และการตรวจสอบข้อมูลซ้ำด้วย Ajax
|
|
|
|
|
Date :
2017-03-29 18:20:52 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไกล้แล้วครับ แต่ พอใส่ ID ก็ไม่เกิดอะไรขึ้น ไม่รู้ว่าผิดตรงใหน
|
|
|
|
|
Date :
2017-03-29 18:58:29 |
By :
klork012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำตามตัวอย่างที่พี่วินให้มาแล้วครับ แต่ ข้อมูลไม่โชว์เลย งงมาก
หน้าตา
|
|
|
|
|
Date :
2017-03-29 20:49:07 |
By :
klork012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนโพสต์ code ที่มีปัญหา ด้วยการใส่ code ครับ ถ้าเป็นรูปเอาไปทดสอบไม่ได้
|
|
|
|
|
Date :
2017-03-29 21:59:46 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
if(!isset($_SESSION['iduser'])){
echo"<script language=\"javascript\">window.location.href='index.php';</script>";
exit();
}
if(isset($_POST['sbadd'])){
$e=explode("-",$_POST['txtdate']);
$d=$e[2]."-".$e[0]."-".$e[1];
$sqlsave="INSERT INTO stock_tb_receive_master(po,datedo,datereceive,iduser,supplierid) Values(";
$sqlsave.="'".$_POST['txtpo']."','".$timedate."','$d','".$_SESSION['iduser']."','".$_POST['supplier']."')";
mysql_query("SET NAMES utf8");
$rssave=mysql_query($sqlsave);
if($rssave){
$selectadd="Select rid From stock_tb_receive_master ORDER BY stock_tb_receive_master.rid DESC limit 0,1";
mysql_query("SET NAMES utf8");
$rsadd=mysql_query($selectadd);
if(mysql_num_rows($rsadd)>0){
$rowadd=mysql_fetch_array($rsadd);
}
echo"<script language=\"javascript\">window.location.href='index.php?option=hrstock&com_stock=receivestock&receive=add&rid=".$rowadd['rid']."';</script>";
}else{
echo mysql_error();
}
}elseif($_GET['delkind']){
$sqldel="Delete From stock_tb_receive_master_sub Where no='".$_GET['delkind']."'";
mysql_query("SET NAMES utf8");
$rsdel=mysql_query($sqldel);
if($rsdel){
echo"<script language=\"javascript\">window.location.href='index.php?option=hrstock&com_stock=receivestock&receive=add&rid=".$_GET['rid']."';</script>";
}
}elseif($_GET['rid']){
if(isset($_POST['addkind'])){
$sqlkind="Select * From stock_tb_receive_master_sub Where rid='".$_GET['rid']."' And kindtypeid='".$_POST['kindtype']."'";
mysql_query("SET NAMES utf8");
$rskind=mysql_query($sqlkind);
if(mysql_num_rows($rskind)>0){
echo"<script language=\"javascript\">alert('รายการนี้คุณได้ทำการเพิ่มไปแล้ว');window.location.href='index.php?option=hrstock&com_stock=receivestock&receive=add&rid=".$_GET['rid']."';</script>";
}else{
$sqlsave="INSERT INTO stock_tb_receive_master_sub(rid,kindtypeid,total) VALUES(";
$sqlsave.="'".$_GET['rid']."','".$_POST['kindtype']."','".$_POST['total']."')";
mysql_query("SET NAMES utf8");
$rssave=mysql_query($sqlsave);
if($rssave){
echo"<script language=\"javascript\">window.location.href='index.php?option=hrstock&com_stock=receivestock&receive=add&rid=".$_GET['rid']."';</script>";
}
}
}
$selectadd="Select stock_tb_receive_master.*,tb_user.nameuser,tb_user.surname,stock_tb_supplier.suppliername From stock_tb_receive_master INNER JOIN stock_tb_supplier ON stock_tb_receive_master.supplierid=stock_tb_supplier.supplierid INNER JOIN tb_user ON stock_tb_receive_master.iduser=tb_user.iduser where stock_tb_receive_master.rid='".$_GET['rid']."' ORDER BY stock_tb_receive_master.rid";
mysql_query("SET NAMES utf8");
$rsadd=mysql_query($selectadd);
if(mysql_num_rows($rsadd)>0){
$rowadd=mysql_fetch_array($rsadd);
}
echo"<div id=\"hrStock\">";
echo"<p>เพิ่มรายการรับวัสดุ <a href=\"index.php?option=hrstock&com_stock=receivestock&receive=add\" class=\"bl\">ย้อนกลับ</a></p>";
echo"<table width=\"580\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\" style=\"background:#FFFFFF;\">";
echo"<tr height=\"25\" bgcolor=\"#E2E2E2\">";
echo"<td colspan=\"2\"> วันที่ทำรายการ : ".thaidate($rowadd['datedo'])."</td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"right\" width=\"150\">เลขที่ PO อ้างอิง : </td>";
echo"<td>".$rowadd['po']."</td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"right\" width=\"150\">วันที่รับวัสดุ : </td>";
echo"<td>".thaidate($rowadd['datereceive'])."</td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"right\" width=\"150\">ผู้รับวัสดุ : </td>";
echo"<td>".$rowadd['nameuser']." ".$rowadd['surname']."</td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"right\" width=\"150\">Supplier : </td>";
echo"<td>";
$sqlsup="Select suppliername from stock_tb_supplier where supplierid='".$rowadd['supplierid']."'";
mysql_query("SET NAMES utf8");
$rssup=mysql_query($sqlsup);
if(mysql_num_rows($rssup)>0){
$rowsup=mysql_fetch_array($rssup);
echo $rowsup['suppliername'];
}
echo"</td>";
echo"</tr>";
echo"</table>";
echo"</div>";
echo"<div id=\"hrStock\">";
echo"<p>รายละเอียดรายการที่รับ</p>";
echo"<table width=\"590\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"background:#FFFFFF;\">";
echo"<tr>";
echo"<td algin=\"left\" valign=\"top\" width=\"400\">";
echo"<table width=\"400\" border=\"0\">";
echo"<tr height=\"22\" bgcolor=\"#FD86E5\">";
echo"<td align=\"center\"><b>ชื่อรายการ</b></td>";
echo"<td align=\"center\"><b>จำนวน</b></td>";
echo"<td align=\"center\"><b>หน่วย</b></td>";
echo"<td align=\"center\"><b>ปรับปรุง</b></td>";
echo"</tr>";
$sqlkindtype="Select stock_tb_receive_master_sub.*,stock_tb_kind_type.*,stock_tb_unit.unitname From stock_tb_receive_master_sub INNER JOIN stock_tb_kind_type ON stock_tb_receive_master_sub.kindtypeid=stock_tb_kind_type.kindtypeid INNER JOIN stock_tb_unit ON stock_tb_kind_type.unitid=stock_tb_unit.unitid Where stock_tb_receive_master_sub.rid='".$_GET['rid']."' Order by stock_tb_receive_master_sub.no";
mysql_query("SET NAMES utf8");
$rskindtype=mysql_query($sqlkindtype);
if(mysql_num_rows($rskindtype)==0){
echo"<tr height=\"30\" bgcolor=\"#FFFFFF\">";
echo"<td align=\"center\" colspan=\"4\">- - - - - ยังไม่มีการเพิ่มรายการ - - - - -</td>";
echo"</tr>";
}else{
while($rowkind=mysql_fetch_array($rskindtype)){
echo"<tr bgcolor=\"#FFFFFF\" onMouseOver=\"switchBg(this, 'trIn')\" onMouseOut=\"switchBg(this, 'trOut')\">";
echo"<td> ".$rowkind['kindtypename']."</td>";
echo"<td> ".$rowkind['total']."</td>";
echo"<td> ".$rowkind['unitname']."</td>";
echo"<td align=\"center\"><a href=\"index.php?option=hrstock&com_stock=receivestock&receive=add&rid=".$_GET['rid']."&delkind=".$rowkind['no']."\" onclick=\"return confirm('คุณต้องการลบรายการ ".$rowkind['kindtypename']." นี้หรือไม่ ?');\"><img src=\"images/del_24.png\" width=\"16\" border=\"0\"/></a></td>";
echo"</tr>";
}
}
echo"</table>";
echo"</td>";
echo"<td algin=\"left\" valign=\"top\" width=\"180\">";
echo"<form name=\"frmaddsub\" method=\"post\" action=\"\" onclick=\"return chkSub();\">";
echo"<table width=\"280\" border=\"0\" style=\"border:1px solid;background:#FFFFFF;\">";
?>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#id_kind").change(function(){
$.ajax({
url: "return2.php" ,
type: "POST",
data: 'sCusID=' +$("#id_kind").val()
})
.success(function(result) {
var obj = jQuery.parseJSON(result);
if(obj == '')
{
$('input[type=text]').val('');
}
else
{
$.each(obj, function(key, inval) {
$("#id_kind").val(inval["kindtypeid"]);
$("#wussa").val(inval["kindtypename"]);
});
}
});
});
});
</script>
<?
echo"<tr>";
echo"<td width=\"60\">เลขที่วัสดุ</td>";
echo"<td><input type=\"text\" class=\"ipstock\" name=\"id_kind\" id=\"id_kind\" autocomplete=\"off\" style=\"width:60%;\" /></td>";
echo"</tr>";
echo"<tr>";
echo"<td width=\"40\">วัสดุ</td>";
echo"<td><input type=\"text\" class=\"ipstock\" name=\"wussa\" id=\"wussa\" autocomplete=\"off\" style=\"width:60%;\" /></td>";
echo"</tr>";
echo"<tr>";
echo"<td>จำนวน</td>";
echo"<td><input type=\"text\" class=\"ipstock\" name=\"total\" id=\"total\" autocomplete=\"off\" style=\"width:60%;\" /></td>";
echo"</tr>";
echo"<td> </td>";
echo"<td><input type=\"submit\" name=\"addkind\" class=\"btadmin\" value=\"เพิ่มรายการ\" /> <input type=\"reset\" class=\"btadmin\" value=\"ยกเลิก\" /></td>";
echo"</tr>";
echo"</table>";
echo"</form>";
echo"</td>";
echo"</tr>";
echo"</table>";
echo"</div>";
}else{
echo"<div id=\"hrStock\">";
echo"<p>เพิ่มรายการรับวัสดุ</p>";
echo"<form name=\"frmaddreceive\" action=\"\" method=\"POST\" onsubmit=\"return chkAddRe();\">";
echo"<table width=\"580\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\" style=\"background:#FFFFFF;\">";
echo"<tr height=\"25\" bgcolor=\"#E2E2E2\">";
echo"<td colspan=\"2\"> วันที่ทำรายการ : ".thaidate($timedate)."</td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"right\" width=\"150\">เลขที่ PO อ้างอิง : </td>";
echo"<td><input class=\"ipstock\" type=\"text\" name=\"txtpo\" id=\"txtpo\" autocomplete=\"off\" /></td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"right\" width=\"150\">วันที่รับวัสดุ : </td>";
echo"<td><input class=\"ipstock\" type=\"text\" name=\"txtdate\" id=\"txtdate\" readonly=\"readonly\" onfocus=\"showCalendarControl(this);\" autocomplete=\"off\" style=\"width:20%;\" /> <font style=\"color:red;\">ตัวอย่าง ปี-เดือน-วัน เช่น 2009-07-30 เป็นต้น</font></td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"right\" width=\"150\">ผู้รับวัสดุ : </td>";
echo"<td>".$_SESSION['nameuser']."</td>";
echo"</tr>";
echo"<tr>";
echo"<td align=\"right\" width=\"150\">Supplier : </td>";
echo"<td><select id=\"supplier\" name=\"supplier\"><option value=\"\">- - - - - - กรุณาเลือกร้านที่สั่งซื้อ - - - - - -</option>";
$sqlsup="Select supplierid,suppliername from stock_tb_supplier order by suppliername";
mysql_query("SET NAMES utf8");
$rssup=mysql_query($sqlsup);
while($rowsup=mysql_fetch_array($rssup)){
echo"<option value=\"".$rowsup['supplierid']."\">".$rowsup['suppliername']."</option>";
}
echo"</select>";
echo"</td>";
echo"</tr>";
echo"<tr>";
echo"<td> </td>";
echo"<td><input type=\"submit\" name=\"sbadd\" class=\"btadmin\" value=\"บันทึก\" /> <input type=\"button\" class=\"btadmin\" value=\"ยกเลิก\" onclick=\"javascript:window.location.href='index.php?option=hrstock&com_stock=receivestock&receive=all';\"/></td>";
echo"</tr>";
echo"</table>";
echo"</form>";
echo"</div>";
}
?>
|
|
|
|
|
Date :
2017-03-29 22:20:35 |
By :
klork012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี้อีกฟร์อมครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die(mysql_error());
$objDB = mysql_select_db("dbstock");
$strSQL = "SELECT * FROM stock_tb_kind_type WHERE kindtypeid = '".$_POST["sCusID"]."' ";
$objQuery = mysql_query($strSQL) or die (mysql_error());
$intNumField = mysql_num_fields($objQuery);
$resultArray = array();
while($obResult = mysql_fetch_array($objQuery))
{
$arrCol = array();
for($i=0;$i<$intNumField;$i++)
{
$arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
}
array_push($resultArray,$arrCol);
}
mysql_close($objConnect);
echo json_encode($resultArray);
?>
|
|
|
|
|
Date :
2017-03-29 22:21:05 |
By :
klork012 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$("#id_kind").change(function(){
Code (PHP)
<input type=\"text\" class=\"ipstock\" name=\"id_kind\" id=\"id_kind\" autocomplete=\"off\" style=\"width:60%;\" />
#id_kind ที่อ้างอิงถึง คือ Textbox ใช่ไหมครับ ลองเปลี่ยน Event จาก change เป็น keypress ดูครับ
เพราะ change น่าจะเหมาะกับ list มากกว่า
https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_event_keypress
|
|
|
|
|
Date :
2017-03-30 08:19:06 |
By :
9nonameman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราใช้ประมาณนี้
<tr>
<td>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-tasks"></span></span>
<input type="text" class="form-control" name="idStudent" id="idStudent" placeholder="รหัสนิสิต" maxlength="8">
</div>
</td>
</tr>
<tr>
<td>
<div class="input-group">
<span class="input-group-addon"><span class="glyphicon glyphicon-user"></span></span>
<input type="text" class="form-control" name="nameStudent" placeholder="ชื่อ-นามสกุล">
</div>
</td>
</tr>
<script>
$(document).ready(function () {
$('#idStudent').bind('keyup change', function () {
var idStudent = $("input[name*='idStudent']").val();
if (idStudent.length <= 7) {
$("input[name*='idStudent']").focus();
return false;
} else {
$.ajax({
url: "return_ids.php",
type: "POST",
data: 'ids=' + $("#idStudent").val(),
success: function (result) {
//console.log(result);
var obj = $.parseJSON(result);
//console.log(obj);
if (obj === "") {
$("input[name*='nameStudent']").focus();
$("input[name*='nameStudent']").val('');
} else {
$.each(obj, function (key, inval) {
$("#idStudent").val(inval["idS"]);
$("input[name*='nameStudent']").val(inval["ns"]);
});
}
}
});
}
});
});
</script>
แนะนำอีกอย่างนะครับ ถึงเราจะใช้ php แต่ถ้าเรา echo ส่วนประกอบ html แล้วต้องใส่ \ ผมว่าลายตาครับ
ใช้ ปิดแท็ก php แล้วให้ html อยู่ในส่วนที่เราต้องการ พอจะใช้ php ก็เปิดแท็กใหม่ ผมว่ามันดูง่ายสบายตาดีครับ
|
ประวัติการแก้ไข 2017-03-30 09:53:09 2017-03-30 09:54:46
|
|
|
|
Date :
2017-03-30 09:49:07 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้ class จาก : https://www.thaicreate.com/community/php-mysql-connection-class-v2.html
<?php
include 'mysql_connection_class.php';
include 'connect.php';
$mysql = new MySQL_Connection("$host", "$user", "$pw", "$dbname");
$mysql->charset = 'utf8';
if($mysql->query(" SELECT * FROM [tb_student] WHERE [idStudent] like '".$_POST['ids']."'") > 0 ){
while($rs = $mysql->fetch()){
$result[]=array(
"idS"=>$rs['idStudent'],
"ns"=>$rs['nameStudent'],
);
}
$mysql->close();
echo json_encode($result);
}else{
$result = '';
echo json_encode($result);
}
?>
|
|
|
|
|
Date :
2017-03-30 14:48:01 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|