พอดีว่าถ้ากด checkbox แล้วให้ข้อมูลทั้งหมดเก็บลงฐานข้อมูลอะคะ
Code (PHP)
<?php
$asset_sub=$_POST['asset_sub'];
$asset_y=$_POST['asset_y'];
$assetname=$_POST['assetname'];
$room_Id=$_POST['room_Id'];
$roomname=$_POST['roomname'];
$floor=$_POST['floor'];
$building=$_POST['building'];
$ch=$_POST['ch'];
$date=date("D-m-y H:i:s");
$sql="SELECT * FROM `asset` WHERE asset_sub='$asset_sub'";//เรียกใช้ section
$sqlquery=mysql_query($sql);
if(isset($_POST["ch"]))
{
$sql1 = "insert into transfer (asset_sub,asset_y,assetname,room_Id,roomname,floor,building,check,date) values ('$asset_sub','$asset_y','$assetname','$room_Id','$roomname','$floor','$building','$ch','$date')"; //กำหนดค่าตัวแปลที่เราส่งมา
$sqlquery1=mysql_query($sql1);
echo $sql1;
echo'<script>alert("เก็บข้อมูลเรีัยบร้อยแล้ว");window.location="transfer.php";</script>';
//$sql2 = "DELETE from asset where asset_sub ='$asset_sub' ";
//$dbquery2 = mysql_query($sql) or die (mysql_error());
//echo $sql2;
}
else { echo $sql1;
echo'<script>alert("ผิดพลาด");window.location="transfer.php";</script>';}
?>
Tag : PHP
Date :
2010-08-22 15:22:59
By :
ผู้หญิงสีดำ
View :
856
Reply :
10
มันฟ้องแต่ ผิดพลาดอย่างเดียวเลยอะคะ
Date :
2010-08-22 15:24:20
By :
ผู้หญิงสีดำ
แล้ว form ตรง checkbox เขียนยังไง
Date :
2010-08-22 15:50:49
By :
heng
<input type="checkbox" name="ch[]" value="โอน">
Date :
2010-08-22 18:46:22
By :
ผู้หญิงสีดำ
ลองเอา $_POST ออกดูนะ => if(isset($ch))
แล้วทำไมต้องตั้งชื่อ ch[] ด้วยอ่ะ เป็นอาเรย์เหรอ
Date :
2010-08-22 19:52:30
By :
heng
อิอิ ch[] เขียนผิดเอาออกแล้ว อิอิ
Date :
2010-08-22 21:13:32
By :
ผู้หญิงสีดำ
Code (PHP)
<?php
include('../include/config.php');
$asset_sub=$_GET['asset_sub'];
$asset_y=$_GET['asset_y'];
$assetname=$_GET['assetname'];
$room_Id=$_GET['room_Id'];
$roomname=$_GET['roomname'];
$floor=$_GET['floor'];
$building=$_GET['building'];
$ch=$_GET['ch'];
$date=date("D-m-y H:i:s");
$sql1 = "insert into transfer (asset_sub,asset_y,assetname,room_Id,roomname,floor,building,check,date) values ('$asset_sub','$asset_y','$assetname','$room_Id','$roomname','$floor','$building','$ch','$date')"; //กำหนดค่าตัวแปลที่เราส่งมา
$sqlquery1=mysql_query($sql1);
if($sqlquery1){echo $sql1;
echo'<script>alert("เก็บข้อมูลเรีัยบร้อยแล้ว");window.location="transfer.php";</script>';
}
else { echo $sql1;
echo'<script>alert("ผิดพลาด");window.location="transfer.php";</script>';}
?>
Date :
2010-08-22 21:14:09
By :
ผู้หญิงสีดำ
ตอนนี้เปลี่ยนแล้วอะคะ ก้อยังไม่ได้
Date :
2010-08-22 21:14:26
By :
ผู้หญิงสีดำ
ที่ form ตรง method กำหนดให้เป็น post นะ => <form method="post" action="">
แล้วตอนรับตัวแปร ก็รับเป็น $_POST เปลี่ยนจาก $_GET เป็น $_POST
และ ฟิวด์วันที่ ถ้ากำหนดชนิดเป็น datetime ให้เปลี่ยนเป็น $date = date("Y-m-d H:i:s"); แบบนี้นะ
ถ้ายังไม่ได้ลองเอา sql ไปรันใน phpmyadmin ดูนะ
Date :
2010-08-23 00:28:40
By :
heng
มันติด error
INSERT INTO transfer (asset_sub,asset_y,assetname,room_Id,roomname,floor,building,check,date) values ('','','','','','','','เนเธญเธ','Mon-08-10 08:54:48')
อะ คะ ตัวแปรก้อประกาศครบนะ
Date :
2010-08-23 07:50:12
By :
ผู้หญิงสีดำ
นู๋ลองฝึกเขียน error ดูน่ะ เขียนให้ชินเลย เช่น $query = mysql_query($sql) or die(mysql_error());
Date :
2010-08-23 08:15:45
By :
chubichane
Load balance : Server 02