|
|
|
ติ๊ก chekbox ในข้อมูลทีต้องการแล้วส่งค่าไป update เปลียนสถานะ |
|
|
|
|
|
|
|
ค้นหาจากว้นที่แล้ว เลือกข้อมูลที่ต้องการเปลียน สถานะ
Code (PHP)
<?php
include "include/connect.php";
$date1=$_POST['date1'];
$date2=$_POST['date2'];
if (empty($_POST['id_dep'])) {
// คำสั่ง SQL ที่ใช้ในการเลือกข้อมูลที่อยู่ในฐานข้อมูลกลับมา (เรียงตามลำดับ ID)
$result = mysql_query("SELECT bill_deposit.*,deposit.*,type.*,member.* FROM bill_deposit,deposit,type,member
WHERE bill_deposit.id_dep = deposit.id_dep AND deposit.id_type = type.id_type AND bill_deposit.id_mem = member.id_mem AND deposit.datetime BETWEEN '$date1' and '$date2'");
}
else{
$result = mysql_query(sprintf("SELECT bill_deposit.*,deposit.*,type.*,member.* FROM bill_deposit,deposit,type,member
WHERE bill_deposit.id_dep = deposit.id_dep AND deposit.id_type = type.id_type AND bill_deposit.id_mem = member.id_mem AND bill_deposit.id_dep = '%s' ",$_POST['date1']&$_POST['date2']));
}
/* ในลูปด้านล่าง เทียบได้กับการดึงข้อมูลมาทีละ 1 Record เพื่อนำมาแสดงผลทางหน้าจอ */
$a=0;
while($rs = mysql_fetch_array($result)) :
if($rs['status_dep']!='payoff'):
if($rs['status_dep']!='payout'):
$a++;
?>
<tr id="tr<?=$a;?>">
<td align="center" ><?php echo $rs['id_dep'] ; ?></td>
<td align="center"><?php echo $rs['name'] ; ?> <?php echo $rs['surname'] ; ?></td>
<td align="center" ><?php echo $rs['name_type'] ; ?> <?php echo $rs['detail_name'] ; ?></td>
<td align="center" ><?php echo $rs['weight1'] ; ?></td>
<td align="center" ><?php echo $rs['price'] ; ?></td>
<td align="center" ><?php echo $rs['quility'] ; ?></td>
<td align="center" ><?php echo $rs['status_dep'] ; ?></td>
<td align="center"><input type="checkbox" name="chk[]" id="chk<?=$a;?>" value="<?=$rs["id_dep"];?>" OnClick="ClickMakeColor(this,'tr<?=$a;?>');"></td>
<!--<td align="center">
<a href="admin_interest.php?id=<?php echo $rs['id_dep'];?>">
<img src="pay.jpg" width="25" height="25" border="0" title="ชำระดอกเบี้ย">
</a></td>-->
</tr>
<?php
endif;
endif;
endwhile;
mysql_close();
?>
</td>
</tr>
<tr>
<td align="center" colspan="8">
<input type="submit" name="button" id="button" value="เปลียนสถานะ" />
<input type="button" onclick="window.location='update_status.php'" value="ยกเลิก" /></form>
</td>
</tr>
</form>
Code (PHP)
<?
for($a=0;$a<count($_POST["chk"]);$a++)
{
if($str != "")
{
$str .= " , ";
}
if($_POST["chk"][$a] != "")
{
$str .= " '".$_POST["chk"][$a]."' ";
}
}
$a++;
include"config.inc.php";
$redeem="payoff";
$sql="update bill_deposit set
status_dep='".$redeem."' where id_dep='".$id_dep."'";
$result=mysql_db_query($dbname,$sql);
mysql_close();
if ($result) {
echo "<script> alert('บันทึกข้อมูลขายฝากเรียบร้อยแล้ว')</script>";
echo" <meta http-equiv='refresh' content='0; url=update_status.php' />";
}else {
echo "<script> alert('ข้อมูลไม่ถูกต้อง')</script>";
echo" <meta http-equiv='refresh' content='0; url=update_status.php' />";
}
?>
Tag : PHP, HTML/CSS, JavaScript
|
ประวัติการแก้ไข 2013-05-24 00:57:59 2013-05-24 01:24:00
|
|
|
|
|
Date :
2013-05-24 00:47:58 |
By :
liwkalg |
View :
906 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ส่งค่า id_dep ครับ
|
|
|
|
|
Date :
2013-05-24 00:59:03 |
By :
liwkalg |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองอ่านหัวข้อที่ตัวเองตั้งหน่อยดีมั้ยครับ แล้วลองคิดว่าถ้าเป็นคนอื่นอ่าน จะเข้าใจมั้ยว่าคุณจะถามอะไร
|
|
|
|
|
Date :
2013-05-24 01:13:51 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนจาก for เป็น foreach ดูนะครับ
Code (PHP)
foreach($_POST["chk"] as $id_dep=>$val){
if($val){
$sql="update bill_deposit set status_dep='payoff' where id_dep='".$id_dep."' ";
//query
}
}
วิธีนี้ต้องเปลี่ยนหน้าแบบฟอร์มนิดหน่อยครับ ตรงส่วนของ check box
<input type="checkbox" name="chk[<?=$rs['id_dep'];?>]" .................
|
|
|
|
|
Date :
2013-05-24 01:23:46 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อุ่ย มีคนเข้าใจด้วยแฮะ
ดูกลายเป็นคนไร้น้ำใจไปเลยเรา
|
|
|
|
|
Date :
2013-05-24 01:32:33 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แสดง ค่า sum ใน pdf ครับ ลองsum ได้แล้ว แต่ติดตรงที่เอามาแสดง ต่อท้ายตารางนะครับ แล้ว แสดงวันที่เป็น ภาษาไทย 14 ส.ค. 2556
Code (PHP)
<?php
session_start();
$date1=$_GET[date1];
$date2=$_GET[date2];
$id_type=$_GET[id_type];
require('./PDF/fpdf.php');
define('FPDF_FONTPATH','font/');
class PDF extends FPDF
{
function DateThai($strDate)
{
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strHour= date("H",strtotime($strDate));
$strMinute= date("i",strtotime($strDate));
$strSeconds= date("s",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear, $strHour:$strMinute";
}
function LoadData($file)
{
//Read file lines
$lines=file($file);
$data=array();
foreach($lines as $line)
$data[]=explode(';',chop($line));
return $data;
}
function Header()
{
$this->AddFont('cordiab','','cordiab.php');
$this->SetFont('cordiab','',17);
$this->Cell(0,10,iconv('UTF-8','TIS-620','รายงานไถ่ถอน'),0,1,'C');
$this->Ln(3);
$this->Cell(90,11,iconv( 'UTF-8','cp874' , 'วันที่ไถ่ถอน :' ),0,0,'C');
$this->Cell(-30,11,iconv('UTF-8','TIS-620', $_GET["date1"]),0,0,'C');
$this->Cell(90,11,iconv( 'UTF-8','cp874' , 'ถึงวันที่ :' ),0,0,'C');
$this->Cell(-30,11,iconv('UTF-8','TIS-620', $_GET["date2"]),0,0,'C');
//ปัดบรรทัด กำหนดความกว้างของบรรทัด 35 หน่วย
$this->Ln(16);
$this->AddFont('cordiab','','cordiab.php');
$this->SetFont('cordiab','',14);
$this->Cell(9,7,iconv('UTF-8','TIS-620','ลำดับ'),1,0,'C');
$this->Cell(20,7,iconv('UTF-8','TIS-620','วันที่ขายฝาก'),1,0,'C');
$this->Cell(23,7,iconv('UTF-8','TIS-620','เลขใบขายฝาก'),1,0,'C');
$this->Cell(38,7,iconv('UTF-8','TIS-620','ชื่อ - นามสกุล'),1,0,'C');
$this->Cell(25,7,iconv('UTF-8','TIS-620','ประเภทสินค้า'),1,0,'C');
$this->Cell(12,7,iconv('UTF-8','TIS-620','น้ำหนัก'),1,0,'C');
$this->Cell(15,7,iconv('UTF-8','TIS-620','ราคา'),1,0,'C');
$this->Cell(12,7,iconv('UTF-8','TIS-620','จำนวน'),1,0,'C');
$this->Cell(15,7,iconv('UTF-8','TIS-620','ราคารวม'),1,0,'C');
$this->Cell(20,7,iconv('UTF-8','TIS-620','วันที่ไถ่ถอน'),1,0,'C');
$this->Ln();
}
function BasicTable($data)
{
$total_sum=0; // set ค่าเป็น 0
$pay_sum=0; // set ค่าเป็น 0
}
function Footer()
{
$this->SetLineWidth(0.5);
$this->SetY(-15);
$this->Ln(5);
//พิมพ์วัน-เวลา ตรงมุมขวาล่าง
$this->Cell(0,0,iconv('UTF-8','TIS-620','เวลาพิมพ์ :: '). date('d').'/'. date('m').'/'.( date('Y')+543 ).' ');
}
}
//end class
$pdf=new PDF('P','mm','A4');
$pdf->AliasNbPages();//จำนวนหน้าทั้งหมด
$pdf->AddPage();
include "config.inc.php";
$strSQL = "SELECT bill_deposit.*,deposit.*,member.*,type.* FROM bill_deposit,deposit,member,type WHERE status_dep = 'payout' AND bill_deposit.id_dep = deposit.id_dep AND bill_deposit.id_mem = member.id_mem AND deposit.id_type = type.id_type AND bill_deposit.date_end BETWEEN '$date1' and '$date2' ";
//echo mysql_error();
$objQuery = mysql_query($strSQL);
$num=mysql_num_rows($objQuery);
$t = 1;
while($objResult = mysql_fetch_array($objQuery))
{
$pdf->AddFont('cordia','','cordia.php');
$pdf->SetFont('cordia','',13);
$pdf->Cell(9,7,$t,1,0,'C');
$pdf->Cell(20,7,iconv('UTF-8','TIS-620',$objResult["datetime"]),1,0,'C');
$pdf->Cell(23,7,$objResult["id_dep"],1,0,'C'); //ชื่อ
$pdf->Cell(38,7,iconv('UTF-8','TIS-620',$objResult["name"]." ".$objResult["surname"]),1,0,'L');
$pdf->Cell(25,7,iconv('UTF-8','TIS-620',$objResult["name_type"]." ".$objResult["detail_name"]),1,0,'L');
$pdf->Cell(12,7,iconv('UTF-8','TIS-620', $objResult["weight1"]),1,0,'C');
$pdf->Cell(15,7,number_format($objResult["price"]),1,0,'C');
$pdf->Cell(12,7,number_format($objResult["quility"]),1,0,'C');
$pdf->Cell(15,7,number_format($objResult["sum_price"]),1,0,'C');
$pdf->Cell(20,7,iconv('UTF-8','TIS-620',$objResult["date_end"]),1,0,'C');
$pdf->Ln();
$pdf->AddFont('cordia','','cordia.php');
$pdf->SetFont('cordia','',13);
$total_sum=$total_sum+$objResult["price"];
$pdf->Cell(15,7,$total_sum,1,0,'R');
$t++;
}
$pdf->Output();
?>
|
|
|
|
|
Date :
2013-05-24 02:14:24 |
By :
liwkalg |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pdf.php
Code (PHP)
<?php
session_start();
$date1=$_GET[date1];
$date2=$_GET[date2];
$id_type=$_GET[id_type];
require('./PDF/fpdf.php');
define('FPDF_FONTPATH','font/');
class PDF extends FPDF
{
function DateThai($strDate)
{
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strHour= date("H",strtotime($strDate));
$strMinute= date("i",strtotime($strDate));
$strSeconds= date("s",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear, $strHour:$strMinute";
$strDate =$_GET[date1];
$strDate2 =$_GET[date2];
$this->Cell(90,11,iconv( 'UTF-8','cp874' , 'วันที่ไถ่ถอน :' ),0,0,'C');
$this->Cell(-30,11,iconv('UTF-8','TIS-620', $strDate),0,0,'C');
$this->Cell(90,11,iconv( 'UTF-8','cp874' , 'ถึงวันที่ :' ),0,0,'C');
$this->Cell(-30,11,iconv('UTF-8','TIS-620',$strDate2),0,0,'C');
//ปัดบรรทัด กำหนดความกว้างของบรรทัด 35 หน่วย
$this->Ln(16);}
function LoadData($file)
{
//Read file lines
$lines=file($file);
$data=array();
foreach($lines as $line)
$data[]=explode(';',chop($line));
return $data;
}
function Header()
{
$this->AddFont('cordiab','','cordiab.php');
$this->SetFont('cordiab','',17);
$this->Cell(0,10,iconv('UTF-8','TIS-620','รายงานไถ่ถอน'),0,1,'C');
$this->Ln(3);
$this->Cell(90,11,iconv( 'UTF-8','cp874' , 'วันที่ไถ่ถอน :' ),0,0,'C');
$this->Cell(-30,11,iconv('UTF-8','TIS-620', $strDate),0,0,'C');
$this->Cell(90,11,iconv( 'UTF-8','cp874' , 'ถึงวันที่ :' ),0,0,'C');
$this->Cell(-30,11,iconv('UTF-8','TIS-620',$strDate2),0,0,'C');
//ปัดบรรทัด กำหนดความกว้างของบรรทัด 35 หน่วย
$this->Ln(16);
$this->AddFont('cordiab','','cordiab.php');
$this->SetFont('cordiab','',14);
$this->Cell(9,7,iconv('UTF-8','TIS-620','ลำดับ'),1,0,'C');
$this->Cell(20,7,iconv('UTF-8','TIS-620','วันที่ขายฝาก'),1,0,'C');
$this->Cell(23,7,iconv('UTF-8','TIS-620','เลขใบขายฝาก'),1,0,'C');
$this->Cell(38,7,iconv('UTF-8','TIS-620','ชื่อ - นามสกุล'),1,0,'C');
$this->Cell(25,7,iconv('UTF-8','TIS-620','ประเภทสินค้า'),1,0,'C');
$this->Cell(12,7,iconv('UTF-8','TIS-620','น้ำหนัก'),1,0,'C');
$this->Cell(15,7,iconv('UTF-8','TIS-620','ราคา'),1,0,'C');
$this->Cell(12,7,iconv('UTF-8','TIS-620','จำนวน'),1,0,'C');
$this->Cell(15,7,iconv('UTF-8','TIS-620','ราคารวม'),1,0,'C');
$this->Cell(20,7,iconv('UTF-8','TIS-620','วันที่ไถ่ถอน'),1,0,'C');
$this->Ln();
}
function BasicTable($data)
{
$total_sum=0; // set ค่าเป็น 0
$pay_sum=0; // set ค่าเป็น 0
}
function Footer()
{
$this->SetLineWidth(0.5);
$this->SetY(-15);
$this->Ln(5);
//พิมพ์วัน-เวลา ตรงมุมขวาล่าง
$this->Cell(0,0,iconv('UTF-8','TIS-620','เวลาพิมพ์ :: '). date('d').'/'. date('m').'/'.( date('Y')+543 ).' ');
}
}
//end class
$pdf=new PDF('P','mm','A4');
$pdf->AliasNbPages();//จำนวนหน้าทั้งหมด
$pdf->AddPage();
include "config.inc.php";
$strSQL = "SELECT bill_deposit.*,deposit.*,member.*,type.* FROM bill_deposit,deposit,member,type WHERE status_dep = 'payout' AND bill_deposit.id_dep = deposit.id_dep AND bill_deposit.id_mem = member.id_mem AND deposit.id_type = type.id_type AND bill_deposit.date_end BETWEEN '$date1' and '$date2' ";
//echo mysql_error();
$objQuery = mysql_query($strSQL);
$num=mysql_num_rows($objQuery);
$t = 1;
while($objResult = mysql_fetch_array($objQuery))
{
$pdf->AddFont('cordia','','cordia.php');
$pdf->SetFont('cordia','',13);
$pdf->Cell(9,7,$t,1,0,'C');
$pdf->Cell(20,7,iconv('UTF-8','TIS-620',$objResult["datetime"]),1,0,'C');
$pdf->Cell(23,7,$objResult["id_dep"],1,0,'C'); //ชื่อ
$pdf->Cell(38,7,iconv('UTF-8','TIS-620',$objResult["name"]." ".$objResult["surname"]),1,0,'L');
$pdf->Cell(25,7,iconv('UTF-8','TIS-620',$objResult["name_type"]." ".$objResult["detail_name"]),1,0,'L');
$pdf->Cell(12,7,iconv('UTF-8','TIS-620', $objResult["weight1"]),1,0,'C');
$pdf->Cell(15,7,number_format($objResult["price"]),1,0,'C');
$pdf->Cell(12,7,number_format($objResult["quility"]),1,0,'C');
$pdf->Cell(15,7,number_format($objResult["sum_price"]),1,0,'C');
$pdf->Cell(20,7,iconv('UTF-8','TIS-620',$objResult["date_end"]),1,0,'C');
$pdf->Ln();
$total_sum=$total_sum+$objResult["price"];
$sum_price=$sum_price+$objResult["sum_price"];
$t++;
}
$pdf->AddFont('cordia','','cordia.php');
$pdf->SetFont('cordia','',13);
$pdf->Cell(9,7,$to,0,0,'C');
$pdf->Cell(20,7,$to,0,0,'C');
$pdf->Cell(23,7,$to,0,0,'C'); //ชื่อ
$pdf->Cell(38,7,iconv('UTF-8','TIS-620','รวม'),0,0,'L');
$pdf->Cell(25,7,$to,0,0,'L');
$pdf->Cell(12,7,$to,0,0,'C');
$pdf->Cell(15,7,$total_sum,0,0,'C');
$pdf->Cell(12,7,$to1,0,'C');
$pdf->Cell(15,7,$sum_price,0,0,'C');
$pdf->Cell(20,7,$to,0,0,'C');
$pdf->Output();
?>
|
|
|
|
|
Date :
2013-05-24 18:44:05 |
By :
liwkalg |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรอง สร้อยคอนะมันขึ้น สองอัน
Code (PHP)
<select name="id_type" id="id_type" >
<?php
$id_type=$rs2['id_type'];
$sql="select * from type where id_type = '$id_type' ";
$result = mysql_query($sql);
while ($data = mysql_fetch_array($result) )
echo "<option value=$data[id_type]>$data[name_type]</option>";
?>
<?
$strSQL = "SELECT * FROM type ORDER BY id_type ASC";
$objQuery = mysql_query($strSQL);
while($objResult = mysql_fetch_array($objQuery)){
if($_GET['type']==$objResult['id_type']){
$sel="selected";
}else{
$sel="";
}
?>
<option value="<?=$objResult["id_type"];?>" <?=$sel;?> ><?=$objResult["name_type"];?></option>
<? } ?>
</select>
|
ประวัติการแก้ไข 2013-05-27 23:44:08 2013-05-27 23:47:56 2013-05-27 23:49:26
|
|
|
|
Date :
2013-05-24 19:42:29 |
By :
liwkalg |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|