Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยดูหน่อยคับ เด่วบันทึกได้ เด่วไม่ได้ เป็นเพราะอะไร ต้องแก้ตรงไน๋ โดยเฉพาะเวลากรองไม่ครบ แต่ในฐานข้อมูลก้ออนุญาตให้เป็น null ได้



 

ช่วยดูหน่อยคับ เด่วบันทึกได้ เด่วไม่ได้ เป็นเพราะอะไร ต้องแก้ตรงไน๋ โดยเฉพาะเวลากรองไม่ครบ แต่ในฐานข้อมูลก้ออนุญาตให้เป็น null ได้

 



Topic : 052230



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์




<? $link= mysql_pconnect ("localhost","root", "root");
mysql_select_db("myhotel");
$sql= "insert into pbru_quests set
firstname='$firstname',
lastname ='$lastname ',
chk_in_date ='$chk_in_date ',
chk_out_date ='$chk_out_date ',
no_adults ='$no_adults ',
no_child ='$no_child ',
no_room ='$no_room ',
title ='$title ',
guest_details ='$guest_details ',
company ='$company ',
address ='$address ',
country ='$country ',
nationlity ='$nationlity ',
telephone ='$telephone ',
mobile ='$mobile ',
email ='$email ',
verify_email ='$verify_email ',
arr_airport_name ='$arr_airport_name ',
arr_flight_no ='$arr_flight_no ',
arr_flight_date ='$arr_flight_date ',
arr_time_h ='$arr_time_h ',
arr_time_s ='$arr_time_s ',
dep_airport_name ='$dep_airport_name ',
dep_flight_no ='$dep_flight_no ',
dep_flight_date ='$dep_flight_date ',
dep_time_h ='$dep_time_h ',
dep_time_s ='$dep_time_s ',
option_sp ='$option_sp ',
remarks ='$remarks ',
chkagreement ='$chkagreement ',
sequence ='$sequence ',
typeroom ='$typeroom ',
typebed ='$typebed '
dateinsert='$dateinsert' ";

mysql_query($sql)or die("error");


?>

มันขึ้น error



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-25 14:25:00 By : cmdping View : 797 Reply : 19
 

 

No. 1



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


typebed ='$typebed ' <------- ตัวครับ มีอะไรหายไป






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-25 14:33:33 By : kanchen
 


 

No. 2



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมาก คุณ KanJi บันทึกได้แล้ว แต่มันฟ้อง

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Myroom\Successandprint.php on line 60

เป็นเพราะผมเช็คเงื่อนไขนี้หรือป่าวคับ

$sqlchk=" select * from pbru_quests where chk_in_date between '$chk_in_date' and '$chk_out_date' OR chk_out_date between '$chk_in_date' and '$chk_out_date'";
$res1= mysql_query($sqlchk,$myhotel);
$row1= mysql_num_rows($res1);
//echo "$row1";
if ($row1==1) {
echo "<script> alert('วันนี้มีการจองแล้ว กรุณาเลือกวันจองใหม่')
window.location='booking.php' </script>";
}

รบกวนหน่อยคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-25 14:56:25 By : cmdping
 

 

No. 3



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


ลบ $myhotel ใน mysql_query ออกครับ ลองดุ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-25 15:01:23 By : kanchen
 


 

No. 4



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์


ยังไม่หายคับ บันทึกได้ แต่ก้อฟ้องเหมือนเดิม ช่วยตอบหน่อยคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-25 15:32:20 By : cmdping
 


 

No. 5



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


เปลียน mysql_num_rows ให้เป็น mysql_fetch_array และ if($row1>0)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-25 15:48:10 By : kanchen
 


 

No. 6



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์


+1 ให้เลยคับ ได้แล้ว แต่จะเป็นการดีมากเลยคับ ถ้าอธิบายสักหน่อย เผื่อมีคนอยากรู้หรือว่าเป็นเหมือนผม ขอบคุณนะคับ คุณ KenJi
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-25 15:58:53 By : cmdping
 


 

No. 7



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


ก็แค่เอาข้อมุลที่ได้ทำการ select มาจับใส่ mysql_fetch_array ครับ โดยข้อมูลที่อยู่ใน mysql_fetch_array จะถูกเก็บเป็น array ครับ
และถ้ามีการตรวจสอบ ว่าข้อมูลที่อยู่ใน mysql_fetch_array > 0 ก็คือมีข้อมูลอยู่แล้วก็ให้แจ้งเตือน จริงๆแล้วก็เหมือนกับการเช็ค login นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-25 16:26:54 By : kanchen
 


 

No. 8



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์


หลังจากเมื่อวานที่คุณ KinJi ช่วยแก้ให้มันก้อใช้งานได้ แต่อยู่ๆมันก้อเป็นเหมือนเดิมเลยคับ เด่วบันทึกได้ เด่วไม่ได้ เป็นเพราะอะไรคับ ขึ้น error ตลอดเลย ผู้รู้ช่วยตอบหน่อยนะคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 10:02:20 By : cmdping
 


 

No. 9



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

sql statement ค่ะ ลองศึกษาดูว่ารูปแบบมันเป็นยังไง ที่เราเขียนถูกหรือยัง เช็คข้อมูลที่บันทึกด้วยว่า มาถูกต้องครบถ้วนไหม
ลอง echo sql ของเราออกมาแล้วเอาไปรันในฐานข้อมูลโดยตรงดูก็ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 10:07:44 By : ultrasiam
 


 

No. 10

Guest


insert into intable set ... ปกติใช้ update set ส่งสัยเป็น mysql เวอร์ชั่นใหม่ หรือเปล่าครับ ผมไม่รู้จริง ๆ หรือว่าทำได้อยู่แล้ว ไม่เคยลอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 10:09:35 By : joy
 


 

No. 11



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ไม่รู้เหมือนกันค่ะ ปกติใช้แต่


INSERT INTO table
(column-1, column-2, ... column-n)
VALUES
(value-1, value-2, ... value-n);


ถ้าท่านเจ้าของกระทู้ใช้ได้ ก็คงได้แหละค่ะ ^ ^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 10:24:16 By : ultrasiam
 


 

No. 12



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


เอา code มาให้ดูหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 10:29:33 By : kanchen
 


 

No. 13



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์


ผมใช้ Appserv v.2.5.10
phpMyAdmin - 2.10.3

code หน้าบันทึกคับ

<?php require_once('Connections/myhotel.php');
$sqlchk=" select * from pbru_quests where chk_in_date between '$chk_in_date' and '$chk_out_date' OR chk_out_date between '$chk_in_date' and '$chk_out_date'";
// $sqlchk=" select * from pbru_quests where chk_in_date between '2010-10-19' and '2010-10-19' OR chk_out_date between '2010-10-10' and '2010-12-10'";
$res1= mysql_query($sqlchk);
$dateinsert=date("Y-m-d H:i:s");
//$row1= mysql_num_rows($res1);// เปลี่ยนเป็น mysql_fetch_array
$row1=mysql_fetch_array($res1);
//echo "$row1";
if ($row1>1) {
echo "<script> alert('วันนี้มีการจองแล้ว กรุณาเลือกวันจองใหม่')
window.location='booking.php' </script>";
}
$link= mysql_pconnect ("localhost","root", "root");
mysql_select_db("myhotel");
$sql= "insert into pbru_quests set
firstname='$firstname',
lastname ='$lastname ',
chk_in_date ='$chk_in_date ',
chk_out_date ='$chk_out_date ',
no_adults ='$no_adults ',
no_child ='$no_child ',
no_room ='$no_room ',
title ='$title ',
guest_details ='$guest_details ',
company ='$company ',
address ='$address ',
country ='$country ',
nationlity ='$nationlity ',
telephone ='$telephone ',
mobile ='$mobile ',
email ='$email ',
verify_email ='$verify_email ',
arr_airport_name ='$arr_airport_name ',
arr_flight_no ='$arr_flight_no ',
arr_flight_date ='$arr_flight_date ',
arr_time_h ='$arr_time_h ',
arr_time_s ='$arr_time_s ',
dep_airport_name ='$dep_airport_name ',
dep_flight_no ='$dep_flight_no ',
dep_flight_date ='$dep_flight_date ',
dep_time_h ='$dep_time_h ',
dep_time_s ='$dep_time_s ',
option_sp ='$option_sp ',
remarks ='$remarks ',
chkagreement ='$chkagreement ',
sequence ='$sequence ',
typeroom ='$typeroom ',
typebed ='$typebed ',
dateinsert ='$dateinsert ' ";

mysql_query($sql)or die("error");

ช่วยดูหน่อยคับ ขอบคุณมาก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 11:05:44 By : cmdping
 


 

No. 14



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ลองใช้ mysql_query($sql)or die(mysql_error()); ตรวจสอบ error ของ sql ดูค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 11:10:35 By : ultrasiam
 


 

No. 15



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


if ($row1>0)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 11:50:00 By : kanchen
 


 

No. 16



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณทุกคนมากนะคับที่ช่วยตอบ แต่ถ้าไม่ได้ยังไงผมคงต้องเขียนแบบที่คุณ ultrasiam บอก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 13:06:03 By : cmdping
 


 

No. 17



โพสกระทู้ ( 1,035 )
บทความ ( 0 )



สถานะออฟไลน์


ก็ลองดูครับ แต่ที่ผมเขียนมันก็ไม่เคยมีปัญหาน่ะครับ พอดีเขียนผมชอบเขียนแบบใช้ set มากกว่าเพราะมันดูง่ายดี แต่ว่าใช้ได้เฉพาะ mysql นะครับ แต่ถ้ายังไงก็ลองดูครับ ส่งใสอะไรก็ลองทำเลย เดียวก็เข้าใจเองครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 13:21:07 By : kanchen
 


 

No. 18



โพสกระทู้ ( 130 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณมากคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-26 17:20:38 By : cmdping
 


 

No. 19



โพสกระทู้ ( 95 )
บทความ ( 0 )



สถานะออฟไลน์


ผมแนะนำอีกวิธีนะครับถ้าหากตัวประที่ท่านส่งไปอัพเดทที่ server ไม่สามารถเป็น null หรือค่าว่างได้ให้ท่านใช้ javascript ตรวจสอบค่าฝั่ง client ก่อนทำการ submit ส่งค่าไปยัง server ครับ ตัวอย่างครับนำไปประยุกต์ดูนะครับ

<script language="javascript" type="text/javascript">
<!--
function check_controls(){
if (document.getElementById('customer_id').value == ''){
alert('Please input customer id\nกรุณาตรวจสอบรหัสลูกค้าที่กรอก!');
document.getElementById('customer_id').focus();
return false;
}
if (document.getElementById('customer_name').value == ''){
alert('Please input customer name\nกรุณาตรวจสอบข้อมูลที่ใส่อีกครั้ง!');
document.getElementById('customer_name').focus();
return false;
}
// ตรงนี้ถามไปเรื่อยๆจนครบทุก control
//....
//....

if(confirm('Are you sure to update?')){
//ถาม
document.myform.submit();
}


}

-->
</script>
<form action="myfile.php" method="post" name="myform" id="myform">
<input type="text" name="customer_id" id="customer_id" value="">
<input type="text" name="customer_name" id="customer_name" value="">
<input type="button" name="btnUpdate" value="Update" onClick="javascript:check_controls();">
<input type="reset" name="btnReset" value="Reset">
</form>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-27 17:14:26 By : wad
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูหน่อยคับ เด่วบันทึกได้ เด่วไม่ได้ เป็นเพราะอะไร ต้องแก้ตรงไน๋ โดยเฉพาะเวลากรองไม่ครบ แต่ในฐานข้อมูลก้ออนุญาตให้เป็น null ได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 01
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่