|
|
|
สอบถาม จะ insert ข้อมูล ที่ echo ตัวแปรจากหน้าอื่น ลงใน DB [ทำหน้าเดียวกัน] ยังไง |
|
|
|
|
|
|
|
จะทำการ insert ข้อมูล ที่ ดึงมาจากอีกหน้านึงลงใน ฐานข้อมูล ตาราง court_booking ยังไง
Code (PHP)
if($_GET["Action"]=="Add"){ [color=orange] ///ในส่วนนี้ ไม่แน่ใจว่าใช้ถูกรึเปล่า ในการ insert ข้อมูลใน db
$book = date("j/n/").(date("Y")+543) ;
$result = mysql_query("insert into court_booking (court_num,court_time_booking,court_date_booking,phone,nacket,lockers,booking_name,signup)
values('$_POST[court_num]','$_POST[court_time_booking]','$_POST[court_date_booking]','$_POST[phone]','$_POST[nacket]','$_POST[lockers]','$_POST[booking_name]','$_POST[book]')");
if($result){
echo "<meta http-equiv='refresh' content='0; url=data.php'>";
}
else{
echo "<tr><td>ไม่สามารถเพิ่มหัวข้อได้</td></tr>";
}
}
?>
<form name="reserve" mothod="post" action="<?=$_SERVER["PHP_SELF"];?>?Action=Add">
<table width="500" border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="#000000" bordercolorlight="#666666" bordercolordark="#FFFFFF">
<tr>
<td colspan="2" align="center"><h3>รายละเอียดการจองสนาม</h3>
</td>
</tr>
<?php
$arrTime = $_GET['arrTime'];
$arrCourt = $_GET['arrCourt'];
$ckDate = $_GET['ckDate'];
[color=orange]/// get ค่ามาจากอีกหน้านึง
?>
<tr>
<td width="156"><div align="right" class="title">สนามที่จอง : </div></td>
<td> <input type="text" name="court_num" id="textfield" value="<?php echo "$arrCourt[0]" ; ?>" /></td>
</tr>
<tr>
<td><div align="right" class="title">เวลาที่จองสนาม : </div></td>
<td><strong> <input type="text" name="court_time" id="textfield4" value="<?php echo "$arrTime"; ?>" />
</strong></td>
</tr>
<tr>
<td><div align="right" class="title">วันทีจองสนาม : </div></td>
<td> <input type="text" name="ckDate" id="textfield3" value="<?php echo "$ckDate"; ?>" /></td>
</tr>
<?php
mysql_select_db($db) ;
$result = mysql_query("select * from member where user='$_SESSION[login_true]'") or die ("Err Can not to result") ;
$dbarr = mysql_fetch_array($result) ;
?> [color=green]///ดึง เบอร์โทรกับชื่อผู้ใช้มาโชว์ใน text
<tr>
<td><div align="right" class="title">เบอร์โทรศัพท์ : </div></td>
<td><strong> <input name="phone" type="text" disabled="disabled" id="textfield2" value="<?php echo "$dbarr[phone]" ; ?>" />
</strong></td>
</tr>
<tr>
<td ><div align="right" class="title">เช่าอุปกรณ์ที่ใช้ : </div></td>
<div >
<td align="right" valign="middle" >
<div align="left" >
<table width="100%" border="0" cellpadding="0">
<tr>
<td width="118">ไม้แบดมินตัน :</td>
<td width="194"><input width="50px" name="racket" type="text" />
คู่ </td>
</tr>
</table>
</div><br />
<div align="left" >
<table width="100%" border="0" cellpadding="0">
<tr width="">
<td width="118">ตู้ล็อคเกอร์ :</td>
<td width="194"><input width="50px" name="lockers" type="text" />
ตู้</td>
</tr>
</table>
</div>
</td>
</div>
</tr>
<tr>
<td><div align="right" class="title">ชื่อผู้จอง : </div></td>
<td> <input name="booking_name" type="text" disabled="disabled" id="textfield6" value="<?php echo "$dbarr[name]" ; ?>" /></td>
</tr>
<tr>
<td colspan="2" align="right">
<input name="member_id" type="hidden" id="member_id" value="<?php echo $dbarr['member_id'] ; ?>" />
<input type="submit" name="Submit2" value="ยกเลิก" />
<input type="submit" name="Submit" value="จอง" />
</td>
</tr>
</table>
</form>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2014-02-12 17:55:22 |
By :
sama |
View :
1440 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขเพิ่มเติม
ข้อมูลที่อยู่ใน Text นั้น เป็นค่าที่ echo มาจากอีกหน้านึง ยกเว้น ตรง text rockers กับ necket
ส่วนนี้คือตาราง court_booking
|
|
|
|
|
Date :
2014-02-12 18:05:27 |
By :
sama |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รับค่าจากหน้าที่แล้ว มาใส่ textbox ก่อน
กรอกค่า rockers กับ necket เสร็จ summit ส่งค่า post ไป insert อีกเพจ จากนั้น redirect กลับมา ได้ไหม!!
อาจจะเข้าใจไม่ตรงกัน
|
|
|
|
|
Date :
2014-02-12 19:39:51 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเป็นไปไม่ได้ที่จะส่งทั้ง $_GET $_POST ในเวลาเดียวกัน(คลิกทีเดียว) . . . ต้องเลือกสักทาง
|
|
|
|
|
Date :
2014-02-12 19:47:34 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้ทำแยกไฟล์แล้วค่ะ
จากโค้ดข้างบนที่เคยโพสไป ตรง form ให้ action ไปที่หน้า court_reserver_add.php
ตอนนี้เลยคิดปัญหา ตรงกดจองแล้วแต่ข้อมูลไม่เข้าใน ตาราง court_booking ค่ะ
court_reserver_add.php
<?php
session_start() ;
/* add */
$court_num = $_POST['court_num'];
$court_time = $_POST['court_time'];
$ckDate = $_POST['ckDate'];
$phone = $_POST['phone'];
$racket = $_POST['racket'];
$lockers = $_POST['lockers'];
$booking_name = $_POST['booking_name'];
$Submit = $_POST['Submit'];
/* end of add */
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
include("config/config.inc.php") ;
$result =("insert into court_booking (court_num,court_time_booking,court_date_booking,booking_name,phone,racket,lockers,book)
values('$court_num','$court_time','$ckDate','$phone','$racket','$lockers','$booking_name')");
if($result){
echo "<center><font size=\"3\" face='MS Sans Serif'><b>จองเรียบร้อยแล้ว</b></font></center>";
echo "<meta http-equiv='refresh' content='2; url=confirm_booking.php'>";
}
else{
echo "<tr><td>canot update</td></tr>";
}
?>
|
|
|
|
|
Date :
2014-02-12 19:58:14 |
By :
sama |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.ลอง echo ค่าทุกตัวว่ามาจริงไหม
2. ลองหาวิธีแสดง Error ของการ Query มาดูครับ ผมก็จำไม่ได้ คำสั่งว่าอะไร
|
|
|
|
|
Date :
2014-02-12 20:20:40 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บรรทัด 21 ลองแบบนี้ดูึครับ เอาวงเล้บครอบออก
$result ="insert into court_booking (court_num,court_time_booking,court_date_booking,booking_name,phone,racket,lockers,book)
values('$court_num','$court_time','$ckDate','$phone','$racket','$lockers','$booking_name')";
|
ประวัติการแก้ไข 2014-02-12 20:28:43 2014-02-12 20:30:13
|
|
|
|
Date :
2014-02-12 20:28:15 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ ลองใส่โค้ดเพื่อดูว่า ติด error ตรงไหน ซึ่งตอนนี้ ใน ตาราง court_booking มันเพิ่มให้ แต่ข้อมูลไม่เข้าเลย
Code (PHP)
$result = mysql_query($result) or die(mysql_error());
ข้อมูลที่เพิ่มเข้ามาใหม่จะไม่แสดงข้อมูลที่กดเลย
|
|
|
|
|
Date :
2014-02-12 20:37:03 |
By :
sama |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอายังงี้ง่ายๆเลยครับ ไฟล์ court_reserver_add.php ลบออกหมดเหลือไว้เท่าีนี้
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?
$court_num = $_POST['court_num'];
$court_time = $_POST['court_time'];
$ckDate = $_POST['ckDate'];
$phone = $_POST['phone'];
$racket = $_POST['racket'];
$lockers = $_POST['lockers'];
$booking_name = $_POST['booking_name'];
$Submit = $_POST['Submit'];
echo $court_num."<BR>";
echo $court_time."<BR>";
echo $ckDate."<BR>";
echo $phone."<BR>";
echo $racket."<BR>";
echo $lockers."<BR>";
echo $booking_name."<BR>";
echo $Submit."<BR>";
?>
แล้วจะทราบว่าอะไรมันหายไปนะคร้าบ
|
ประวัติการแก้ไข 2014-02-12 20:57:40
|
|
|
|
Date :
2014-02-12 20:42:09 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo แล้ว แต่ไม่โชว์ค่าอะไรเลย
|
|
|
|
|
Date :
2014-02-12 21:06:45 |
By :
sama_9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากนะคะ ทำได้แล้วค่ะ
|
|
|
|
|
Date :
2014-02-12 22:11:22 |
By :
sama_9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|