ขอสอบถามปัญหาหน่อยครับพอดีผมติดตรงคือพอผมค้นหาข้อมูลได้แล้ว จะเอาเฉพาะข้อมูลที่ค้นหามา sum ครับแล้วผมจะทำ insert อีกทีครับ
พอดีผมติดตรงคือพอผมค้นหาข้อมูลได้แล้ว จะเอาเฉพาะข้อมูลที่ค้นหามา sum ครับแล้วผมจะทำ insert อีกทีครับ
โค้ดครับ
Code
<?php require_once('Connections/Connect.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_Connect, $Connect);
$query_check_a = "SELECT * FROM production";
$check_a = mysql_query($query_check_a, $Connect) or die(mysql_error());
$row_check_a = mysql_fetch_assoc($check_a);
$colname_check_a = "-1";
if (isset($_POST['Pro_name'])) {
$colname_check_a = $_POST['Pro_name'];
}
mysql_select_db($database_Connect, $Connect);
$query_check_a = sprintf("SELECT * FROM production WHERE Pro_name LIKE %s", GetSQLValueString("%" . $colname_check_a . "%", "text"));
$check_a = mysql_query($query_check_a, $Connect) or die(mysql_error());
$row_check_a = mysql_fetch_assoc($check_a);
$totalRows_check_a = mysql_num_rows($check_a);
?>
<!DOCTYPE html>
<!-- saved from url=(0043)http://getbootstrap.com/examples/offcanvas/ -->
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="http://getbootstrap.com/favicon.ico">
<link href="./css/bootstrap.min.css" rel="stylesheet">
<link href="./css/bootstrap.css.map" rel="stylesheet">
<link href="./css/bootstrap-theme.css" rel="stylesheet">
<link href="./css/bootstrap-theme.min.css" rel="stylesheet">
<style type="text/css">
body,td,th {
color: #000;
}
</style>
</head>
<body>
<style type="text/css">
.center_div {
margin:auto;
width:90%;
background-color:#;
}
</style>
<div class="center_div">
<div class="contrainer">
<div class="row">
<div class="col-lg-12">
<h3 class="alert btn-primary"><i class=""></i> ตรวจสอบข้อมูลพนักงาน</h3>
</div>
<!-- /.col-lg-12 -->
</div>
</div>
<!-- /.col-lg-12 -->
<div class="row">
<div class="col-lg-12">
<div class="row">
<div class="col-sm-6">
<form id="form1" name="form1" method="post" action="" class="form-horizontal">
<div class="form-group">
<div class="col-sm-5" align="left">
<label> ชื่อพนักงาน</label>
<select name="Pro_name" class="form-control" id="Pro_name" OnChange="window.location='?item='+this.value;" required/>
<option value=""></option>
<?php
$strSQL = "SELECT * FROM customer ORDER BY Pro_user_id ASC";
$objQuery = mysql_query($strSQL);
while($objResult = mysql_fetch_array($objQuery))
{
if($_GET["item"] == $objResult["Pro_user_id"])
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?php echo $objResult["Pro_user_id"];?>" <?php echo $sel;?>><?php echo $objResult["Pro_user_id"];?></option>
<?php
}
?>
</select>
<?php
if($_GET["item"] != "")
{
$strSQL = "SELECT * FROM customer WHERE Pro_user_id = '".$_GET["item"]."' ";
$objQuery = mysql_query($strSQL);
$objResult2 = mysql_fetch_array($objQuery);
}
?>
</div>
<div class="col-lg-5">
<label> รหัสพนักงาน</label>
<input name="Pro_user_id" type="text" required class="form-control input-sm" value="<?php echo $objResult2["Pro_user_id"];?>" />
</div>
</div>
<div class="col-lg-4" align="left">
<input type="submit" name="button" id="button" value="ค้นหา" class="btn btn-primary" />
</div>
</form></div>
<div class="row">
<div class="col-lg-12">
<b> คำที่ค้นหา <font color="red"><?php echo $_POST['Pro_name'];?></font></b><br/>
<b> พบข้อมูลทั้งหมด <font color="#0000FF"><?php echo $totalRows_check_a ?> </font> รายการ </b>
<div class="col-sm-12" align="center">
<div class="dataTable_wrapper">
<table width="1200" class="table table-striped table-bordered table-hover" id="dataTables-example">
<tr class="info">
<td width="8%" align="center">รหัสพนักงาน</td>
<td width="15%" align="center">ชื่อพนักงาน</td>
<td width="8%" align="center">แผนก</td>
<td width="8%" align="center">กะทำงาน</td>
<td width="8%" align="center">เวลาเข้า</td>
<td width="8%" align="center">เวลาออก</td>
<td width="10%" align="center">จำนวนชั่วโมง</td>
<td width="15%" align="center">วันที่ทำงาน</td>
<td width="30%" align="center">วันที่บันทึก</td>
</tr>
<?php do { ?>
<tr>
<td height="16"><?php echo $row_check_a['Pro_user_id']; ?></td>
<td><?php echo $row_check_a['Pro_name']; ?></td>
<td><?php echo $row_check_a['Pro_department']; ?></td>
<td><?php echo $row_check_a['Pro_shift']; ?></td>
<td><?php echo $row_check_a['Pro_in']; ?></td>
<td><?php echo $row_check_a['Pro_out']; ?></td>
<td><?php echo $row_check_a['Pro_hour']; ?></td>
<td><?php echo $row_check_a['Working_day']; ?></td>
<td><?php echo $row_check_a['Date_save']; ?></td>
</tr>
<?php } while ($row_check_a = mysql_fetch_assoc($check_a)); ?>
</table>
<table width="1200" class="table table-striped table-bordered table-hover" id="dataTables-example">
<tr class="info">
<td width="8%"><input name="Pro_user_id" type="text" class="form-group-lg""size="6" maxlength="6" placeholder="รหัสพนักงาน"></td>
<td width="15%"><input name="Pro_name" type="text" class="form-group-lg" value="<?php echo $objResult2["Pro_user_id"];?>" size="15" maxlength="15" placeholder="ชื่อพนักงาน"></td>
<td width="8%"><input name="Pro_department" type="text" class="form-group-lg" size="8" maxlength="8" placeholder="แผนก"></td>
<td width="8%"> </td>
<td width="8%"></td>
<td width="8%"></td>
<td width="10%"><input name="Pro_user_id5" type="text" class="form-group-lg" size="10" maxlength="10" placeholder="จำนวนชั่วโมง"></td>
<td width="15%"><input name="Pro_user_id6" type="text" class="form-group-lg" value="<?php echo date("Y/m/d");?>" size="15" maxlength="15" placeholder=""></td>
<td width="30%">
<input class="btn btn-success" type="submit" name="submit" id="submit" value="เพิ่มข้อมูล">
</td>
<td width="30%">
</td>
<td width="30%"></td>
</tr>
</table>
<p> </p>
</div></div>
</div></div>
</body>
</html>
<?php
mysql_free_result($check_a);
?>
Tag : PHP, MySQL
ประวัติการแก้ไข 2017-12-18 15:20:39 2017-12-19 13:44:18
Date :
2017-12-16 14:16:02
By :
Lun2560
View :
802
Reply :
10
ไกด์ให้ครับ
Code (PHP)
$summary=0;
for($i=1;$i<=10;$i++){
$summary = $summary+$i;
}
echo $summary;
Date :
2017-12-18 10:34:13
By :
mangkunzo
ง่ายๆเอง
Code (SQL)
SELECT SUM(QTY) AS SQTY,OTHER....... WHERE ID ='".$_GET["ID"]."' AND ..... // $ sel 1
ถ้า INSERT เอา row_fetch_assoc ( $ sel 1)
Code (SQL)
insert into .....
จบ 5 นาที ก็ทำเสร็จ
Date :
2017-12-18 13:34:05
By :
Hararock
ผมไม่รับแก้งานให้คุณน่ะครับ แค่แนะนำแนวทาง
=================================
Code (PHP)
SELECT SUM(จำนวน)................. WHERE ..........
mysqli_fetch_assoc ........... // เอา $row Sum
form // สร้าง <form>
<input type="text" name="QTY" id="QTY" values="<?php echo $Row["SUM"];?>">
if (isset($_POST["Sum"])) // Submit
insert into.................VALUES('".$_POST["QTY"]."'................)
query
1. SELECT SUM(จำนวน)................. WHERE ..........
2.mysqli_fetch_assoc ........... // เอา $row Sum
3.form
4.<input type="text" name="QTY" id="QTY" values="<?php echo $Row["SUM"];?>">
5.if (isset($_POST["Sum"])) // Submit
6. insert into.................VALUES('".$_POST["QTY"]."'................)
7.query
=================================
มันง่ายๆครับหลักการ Select AND Insert
=================================
อยากเทพๆ ก็ Check Duplicate
=================================
Add ENUM StatusCheck ('Y','N')
N = ยังไม่ได้ Sum และ Check ว่า สรุปภายในเดือน
Y = sum และ Check Successful
555 (คิด WiFi ) ไปหน่อย แก้ให้แล้วครับ
ประวัติการแก้ไข 2017-12-19 11:03:15
Date :
2017-12-19 08:28:24
By :
Hararock
เอา tag ภาษา php ครอบสิครับ อย่าใส่มั่ว อยากจะช่วย แต่อ่านแล้วเมา ก็ไม่ไหวล่ะครับ
Date :
2017-12-19 10:18:15
By :
Chaidhanan
ขอบคุณมากครับครับพี่ ผมลองทำแล้วยังไม่ได้ตอนนี้ช่องชั่วโมงก็คีย์มือไปก่อนครับแล้วค่อย insert พอดีผมรีบครับยังกลัวจะไม่ทันมีส่วนอื่นๆด้วยครับ กะว่ากุมภาปีหน้าจะได้ทดสอบอันนี้เป็นโปรเจคฝึกงานผมเองครับ ถ้างานนี้สำเร็จก็คงทำงานที่นี่ครับ
Date :
2017-12-19 11:59:55
By :
Lun2560
Load balance : Server 02