 |
พอดีว่าถ้ากด 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 :
868 |
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|