|
|
|
ทำไมเช็คแล้ว ถึงไม่ลงฐานข้อมูล คือข้อมูลไม่ลงฐานอะคะ |
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body>
<?
include("connect.php") ;
/*$order_id = $_POST['order_id'];
$order_date = $_POST['order_date'];
$timelist_start = $_POST['timelist_start'];
$timelist_end = $_POST['timelist_end'];
$order_name = $_POST['order_name'];
$order_phone = $_POST['order_phone'];
$agency_id = $_POST['agency_id'];
$training_name = $_POST['training_name'] ; // เรื่อง
$training_limit = $_POST['training_limit'] ; //จำนวนผู้อบรม
$room_id = $_POST['room_id'] ;
$accessories = $_POST['accessories'];
$Add_authority=$_POST['Add_authority'];
if ( $order_date =="" || $timelist_start =="" || $timelist_end == "" || $order_name =="" || $order_phone == "" || $agency_id == "" || $training_name == "" || $training_limit == "" || $room_id == "" || $accessories == "")
{
print ("กรุณากรอกข้อมูลให้ครบด้วย");
exit();
} else {*/
include("connect.php");
$ace=mysql_select_db($db_name);
$sql="SELECT * FROM order WHERE room_id = '$room_id' "; //ส่วนนี้เป็นส่วนของ ผู้ใช้
//echo $sql;
$rs=mysql_query($sql );
//echo $rs;
mysql_error();
// $datarow=mysql_num_rows($rs);
if($datarow >0){
?>
<script>
alert (" ห้องนี้มีผู้จองแล้ว ");
location.href="insert_booking.php";
</script>
<?
} else {
$sql="INSERT INTO `system`.`order` ('order_id' ,'room_id' ,'training_name','order_date' ,'timelist_start' ,'timelist_end' ,'agency_id' ,'order_name' ,'order_phone' ,'training_limit' ,'accessories' ,'order_runno' )
VALUES ('$room_id', '$order_date', $timelist_start', '$timelist_end','$order_name', '$order_phone', '$agency_id', '$training_name', '$training_limit', '$room_id','$accessories','$Add_authority')";
$qry = mysql_query( $sql);
if($qry!=''){
print ("การจองห้องของคุณเสร็จสมบูรณ์");
}else{
print ("การจองห้องของคุณไม่สำเร็จ");
}
}
?>
ไม่ทราบว่า ต้องแก้ตรงไหน คะ พดคีย์ แล้ว ก็ขึ้นการจองไม่สำเร็จ
จะแก้อย่างไง กรุณาผู้รู้ ช่วยบอกหนูด้วยคะ
.................... ขอบคุณเป็นอย่างสูง..................
</body>
Tag : PHP
|
|
|
|
|
|
Date :
2011-12-28 00:28:05 |
By :
นู๋นา ไอที |
View :
876 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$qry = mysql_query( $sql) or die(mysql_error());
เอา error มาดูหน่อยคับ
|
ประวัติการแก้ไข 2011-12-28 00:42:37
|
|
|
|
Date :
2011-12-28 00:40:56 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if($_POST["order_id"] =="" || $_POST["order_date"] =="" || $_POST["timelist_start"] =="" || $_POST["timelist_end"] =="" || $_POST["order_name"] =="" || $_POST["order_phone"] =="" || $_POST["agency_id"] =="" || $_POST["training_name"] =="" || $_POST["training_limit"] =="" || $_POST["room_id"] =="" || $_POST["accessories"] =="" || $_POST["Add_authority"] =="")
{
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
echo "กรุณากรอกข้อมูลให้ครบด้วย";
echo "<script language='javascript'>alert('กรุณากรอกข้อมูลให้ครบด้วย.');</script>";
}
include('connect.php');
$objDB = mysql_select_db($db_name);
$strSQL="SELECT * FROM order WHERE room_id = '".$_POST['room_id']."'";
$objQuery = mysql_query($strSQL) or die(mysql_error());
$numRows = mysql_num_rows($objQuery);
if($numRows > 0)
{
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
echo "<script language='javascript'>alert('ห้องนี้มีผู้จองแล้ว.');</script>";
echo "<meta http-equiv='refresh' content='0;URL=insert_booking.php'>";
}
else
{
$strSQL = "INSERT INTO system ";
$strSQL .="('order_id', 'room_id', 'training_name',";
$strSQL .=" 'order_date', 'timelist_start', 'timelist_end',";
$strSQL .=" 'agency_id', 'order_name', 'order_phone',";
$strSQL .=" 'training_limit', 'accessories', 'order_runno')";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["order_id"]."','".$_POST["order_date"]."','".$_POST["timelist_start"]."' ";
$strSQL .=",'".$_POST["timelist_end"]."','".$_POST["order_name"]."','".$_POST["order_phone"]."' ";
$strSQL .=",'".$_POST["agency_id"]."','".$_POST["training_name"]."','".$_POST["training_limit"]."' ";
$strSQL .=",'".$_POST["room_id"]."','".$_POST["accessories"]."','".$_POST["Add_authority"]."') ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
if($objQuery)
{
echo "Save Done.";
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
echo "<script language='javascript'>alert('การจองห้องของคุณเสร็จสมบูรณ์.');</script>";
}
else
{
echo "Error Save [".$strSQL."]";
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
echo "<script language='javascript'>alert('การจองห้องของคุณไม่สำเร็จ.');</script>";
}
}
?>
</body>
</html>
ลองเข้าไปใช้งานดูครับ ผมแค่เอา code คุณมาจัดใหม่ให้คุณดู่ง่ายขึ้น... เจอ error อะไรเอามา post ไว้นะครับ จะได้มีคนเข้ามาช่วยแก้ปัญหากันครับ
อยากแนะนำให้เข้าไปดู Goto : PHP MySQL เพื่อจะได้ ไอเดียการเขียนและประยุกต์ใช้ครับ
|
|
|
|
|
Date :
2011-12-28 02:57:28 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง INSERT INTO ('order_id','room_id','training_name','order_date','timelist_start','timelist_end','Fac_id','order_name','order_phone','training_limit','อุปกรณ์','order_runno 'ค่า) (NULL, '4','ฟฟฟฟฟ', '31 / 12/2011', 08:00', '12 : 00 ','',' นายรุสลีเปาะมะ',' 0876559310', '40','','') ช่องทำเครื่องหมาย ...... การจองห้องของคุณไม่สำเร็จ
เป็นเพราะอะไรคะ ทำไมถึงจองแล้ว ข้อมูลไม่สามารถลงฐานได้คะ... ขอบคุณคะ
|
|
|
|
|
Date :
2011-12-28 09:06:27 |
By :
นู๋นา ไอที |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ทำงานแล้วเหรอ
|
|
|
|
|
Date :
2011-12-28 09:18:23 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังคะ ตอนนี้ทำโปรเจคอยู่คะ
|
|
|
|
|
Date :
2011-12-28 10:14:22 |
By :
นู๋นา ไอที |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงที่เลือกคณะ กับ เลือกอุปกรณ์เสริม ทำไมเลือกแล้ว ถึงมันไม่ขึ้นข้อมูลเลยละคะ เป็นเพราะอะไร
นี่ฟอร์ม การจองห้อง
Code (PHP)
<?php
session_start() ;
if (!isset($_SESSION['login_true']))
{
header("Location: index1.php");
exit;
}
?>
<?php
include("connect.php") ;
mysql_select_db($db) ;
$result = mysql_query("select * from member where User_name='$_SESSION[login_true]'") or die ("Err Can not to result");
$dbarr = mysql_fetch_array($result) ;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language=JavaScript>
var datePickerDivID = "datepicker";
var iFrameDivID = "datepickeriframe";
var dayArrayShort = new Array('อา.', 'จ.', 'อ.', 'พ.', 'พฤ.', 'ศ.', 'ส.');
var dayArrayMed = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
var dayArrayLong = new Array('อาทิตย์', 'จันทร์', 'อังคาร', 'พุธ', 'พฤหัสบดี', 'ศุกร์', 'เสาร์');
var monthArrayShort = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
var monthArrayMed = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec');
var monthArrayLong = new Array('มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฏาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม');
var defaultDateSeparator = "/"; // รูปแบบตัวคั่นระหว่าง วัน เดือน ปี (มี "/" or ".")
var defaultDateFormat = "dmy" // ใส่รูปแบบการเรียงลำดับของ วัน เดือน ปี ครับ (มี "mdy", "dmy", and "ymd")
var dateSeparator = defaultDateSeparator;
var dateFormat = defaultDateFormat;
.
.
</html>
|
|
|
|
|
Date :
2011-12-28 10:27:49 |
By :
นู๋นา ไอที |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็ขึ้นตามปกติ อยู่นะครับ หรือผมงงคำถาม
|
|
|
|
|
Date :
2011-12-28 10:55:41 |
By :
puskas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ อย่างงี้ คะ
ช่องที่เลือกคณะ หนูดึงมาจากตารางคณะ แต่พอหนูเลือกแล้ว ปรากฎว่า รันแล้วชื่อคณะที่เลือกไม่ขึ้น
และก็ขึ้น การจองไม่สำเร็จ
ไม่ทราบว่า หนูต้องส่งค่ากลับไปยังตารางคณะอีกทีไมคะ หรือต้องแทรกโค้ดเพิ่ม เพื่อให้ส่งค่ากลับไปยังตารางคณะอีอที ป่าว
หรือยังไง
ติดอยู่ที่คณะนี่แหละคะ พอรันแล้ว มันไม่ขึ้น ทำไงคะ
|
|
|
|
|
Date :
2011-12-28 11:11:37 |
By :
นู๋นา ไอที |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<select name="fac_id" id="fac_id">
<option>---เลือก---</option>
<?
include('connect.php');
$strSQL = "SELECT * FROM fac ORDER BY Fac_name ASC";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResuut["Fac_id "];?>" selected="selected">
<?=$objResuut["Fac_id"];?>
</option>
<?
}
?>
</select>
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body>
<?
include("connect.php") ;
/*$order_id = $_POST['order_id'];
$order_date = $_POST['order_date'];
$timelist_start = $_POST['timelist_start'];
$timelist_end = $_POST['timelist_end'];
$order_name = $_POST['order_name'];
$order_phone = $_POST['order_phone'];
$agency_id = $_POST['agency_id'];
$training_name = $_POST['training_name'] ; // เรื่อง
$training_limit = $_POST['training_limit'] ; //จำนวนผู้อบรม
$room_id = $_POST['room_id'] ;
$accessories = $_POST['accessories'];
$Add_authority=$_POST['Add_authority'];
if ( $order_date =="" || $timelist_start =="" || $timelist_end == "" || $order_name =="" || $order_phone == "" || $agency_id == "" || $training_name == "" || $training_limit == "" || $room_id == "" || $accessories == "")
{
print ("กรุณากรอกข้อมูลให้ครบด้วย");
exit();
} else {*/
include("connect.php");
$ace=mysql_select_db($db_name);
$sql="SELECT * FROM order WHERE room_id = '$room_id' "; //ส่วนนี้เป็นส่วนของ ผู้ใช้
//echo $sql;
$rs=mysql_query($sql );
//echo $rs;
mysql_error();
// $datarow=mysql_num_rows($rs);
if($datarow >0){
?>
<script>
alert (" ห้องนี้มีผู้จองแล้ว ");
location.href="insert_booking.php";
</script>
<?
} else {
$sql="INSERT INTO `system`.`order` ('order_id' ,'room_id' ,'training_name','order_date' ,'timelist_start' ,'timelist_end' ,'agency_id' ,'order_name' ,'order_phone' ,'training_limit' ,'accessories' ,'order_runno' )
VALUES ('$room_id', '$order_date', $timelist_start', '$timelist_end','$order_name', '$order_phone', '$agency_id', '$training_name', '$training_limit', '$room_id','$accessories','$Add_authority')";
$qry = mysql_query( $sql);
if($qry!=''){
print ("การจองห้องของคุณเสร็จสมบูรณ์");
}else{
print ("การจองห้องของคุณไม่สำเร็จ");
}
}
?>
ในกระทู้แรก
ไม่มี $_POST['fac_id']
|
|
|
|
|
Date :
2011-12-28 13:52:55 |
By :
yogolas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874" />
<title>Untitled Document</title>
</head>
<body>
<?
include("connect.php") ;
$order_id = $_POST['order_id'];
$order_date = $_POST['order_date'];
$timelist_start = $_POST['timelist_start'];
$timelist_end = $_POST['timelist_end'];
$order_name = $_POST['order_name'];
$order_phone = $_POST['order_phone'];
$Fac_id = $_POST['Fac_id'];
$training_name = $_POST['training_name'] ; // เรื่อง
$training_limit = $_POST['training_limit'] ; //จำนวนผู้อบรม
$room_id = $_POST['room_id'] ;
$accessories = $_POST['accessories'];
if ( $order_date =="" || $timelist_start =="" || $timelist_end == "" || $order_name =="" || $order_phone == "" || $Fac_id == "" || $training_name == "" || $training_limit == "" || $room_id == "" || $accessories == "" )
{
print ("กรุณากรอกข้อมูลให้ครบด้วย");
exit();
} else {*/
include("connect.php");
$ace=mysql_select_db($db_name);
$sql="SELECT * FROM order WHERE room_id = '$room_id' "; //ส่วนนี้เป็นส่วนของ ผู้ใช้
//echo $sql;
$rs=mysql_query($sql );
//echo $rs;
mysql_error();
// $datarow=mysql_num_rows($rs);
if($datarow >0){
?>
<script>
alert (" ห้องนี้มีผู้จองแล้ว ");
location.href="insert_booking.php";
</script>
<?
} else {
echo $sql="INSERT INTO order ('order_id' ,'room_id' ,'training_name','order_date' ,'timelist_start' ,'timelist_end' ,'Fac_id' ,'order_name' ,'order_phone' ,'training_limit' ,'accessories' )
VALUES (Null,'$room_id','$training_name', '$order_date', $timelist_start', '$timelist_end','$Fac_id','$order_name', '$order_phone', '$training_limit','$accessories')";
$sqlquery = mysql_query($sql);
if($sqlquery !=''){
print ("การจองห้องของคุณเสร็จสมบูรณ์");
}else{
print ("การจองห้องของคุณไม่สำเร็จ");
}
}
?>
</body>
</html>
อันนี่แก้ แล้ว จาก $_POST['agency_id'] เป็น $_POST['fac_id']
รันแล้ว fac มันไม่ขึ้น
|
|
|
|
|
Date :
2011-12-28 14:22:37 |
By :
นู๋นา ไอที |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอารูปฐานข้อมูลมาดูครับ
|
|
|
|
|
Date :
2011-12-28 14:55:40 |
By :
yogolas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้ว คะ ขอบคุณนะคะ
|
|
|
|
|
Date :
2011-12-28 23:13:26 |
By :
นู๋นา ไอที |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|