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,027

HOME > PHP > PHP Forum > ช่วยด้วยครับ เรื่อง การส่งค่า checkbox ข้าม page แล้วโชว์ข้อมูลอะครับ ผิดตรง sql อะครับ



 

ช่วยด้วยครับ เรื่อง การส่งค่า checkbox ข้าม page แล้วโชว์ข้อมูลอะครับ ผิดตรง sql อะครับ

 



Topic : 033807



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

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

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



อันนี้คือ check box ที่ส่งข้ามานะครับ
Code (PHP)
 <input type="checkbox" name="reserv1[]" value="<?=$roomtyp_id;?>"/>

ส่วนนี่คือหน้าที่รับค่าแต่ผิดตรง sql อะครับช่วยดูหน่อยครับพี่
Code (PHP)
            <?
			$reserv=$_POST["reserv1"];
			if(isset($reserv)){
			
			require_once('Connections/conn_search.php');	
			mysql_select_db($newDB) ;
 			for($i=0;$i<count($reserv);$i++){
  			$item = $reserv[$i];
			

			$sql = "SELECT t.roomtype_id ,r.room_id,t.roomtype_name as roomtype_name,f.price as price FROM roomtype t,room r, roomdetail d, roomtypedetail f where";
			$sql = $sql." and  t.roomtype_id 	= '$item'";
    		$sql = $sql." and  t.roomtype_id 	= r.roomtype_id ";
    		$sql = $sql." and  r.room_id 		= d.room_id ";
			$sql = $sql." and  t.roomtype_id 	= f.roomtype_id ";
			//echo $sql; //แสดง $sql ออกมาดูว่า roomtype_id มีค่าหรือไม่
			$result= mysql_query($sql) or die(mysql_error());
			while ($row=mysql_fetch_array($result));
			{
			$roomtype_id	=$row['roomtype_id'];
			$roomtype_name	=$row['roomtype_name'];
			$room_id		=$row['room_id'];
			$price			=$row['price'];
			
			?>


รันแล้วออกมาอย่างนี้อะครับพี่ๆช่วยดูให้หน่อยคับ
Code
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'and t.roomtype_id = '1' and t.roomtype_id = r.roomtype_id and r.room_id ' at line 1




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-11-03 12:37:23 By : giroo View : 2069 Reply : 12
 

 

No. 1



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

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

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


Code (PHP)
$sql = "SELECT t.roomtype_id ,r.room_id,t.roomtype_name as roomtype_name,f.price as price FROM roomtype t,room r, roomdetail d, roomtypedetail f where";
$sql = $sql." t.roomtype_id 	= '$item'";
$sql = $sql." and  t.roomtype_id 	= r.roomtype_id ";
$sql = $sql." and  r.room_id 		= d.room_id ";
$sql = $sql." and  t.roomtype_id 	= f.roomtype_id ";








Date : 2009-11-03 13:38:50 By : Sek-Artdrinker
 


 

No. 2



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

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

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

ขอบคุณพี่เสกอีกครั้งครับ sql นี้ได้มาจากพี่เสกนี่เองครับ แต่ว่ามันไม่ยอมแสดงอะครับ
เป็นเพราะอะไรหรอครับคือผมต้องการเลือก check box แล้วให้มาแสดงในตารางนะครับพี่
ถ้าหากเลือกหลายๆอันก็แสดงในตารางดังข้างล่างนี้อะครับ

คือให้แสดงแบบตารางอะครับ
ๅๅ
Date : 2009-11-03 13:49:34 By : giroo
 

 

No. 3



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

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

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

คำถามใหม่ครับถ้าหากว่าผมต้องการจะส่ง id สองตัว เช่นว่า roomtype_id ของ TD roomtype กับ room_id ของ TD room มาใน checkbox ตัวเดียวกันนี่ต้องเขียนยังงัยครับ

ส่ง id ตัวเดียวเช่น
Code
<input type="checkbox" name="reserv1[]" value="<?=$roomtyp_id;?>"/>


แล้วถ้า id สองตัวต้องเขียนยังงัยหรอครับพี่
Date : 2009-11-03 14:10:59 By : giroo
 


 

No. 4



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

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

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


Quote:
แต่ว่ามันไม่ยอมแสดงอะครับ

มีข้อมูลที่ตรงตามเงื่อนไขรึปล่าวครับ
Quote:
คือผมต้องการเลือก check box แล้วให้มาแสดงในตารางนะครับพี่
ถ้าหากเลือกหลายๆอันก็แสดงในตารางดังข้างล่างนี้อะครับ

งง ครับ
Date : 2009-11-03 14:14:50 By : Sek-Artdrinker
 


 

No. 5



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

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

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

Code
มีข้อมูลที่ตรงตามเงื่อนไขรึปล่าวครับ

มีครับพี่ผมเอาไปเช็คกับ phpmyadmin แล้วมีค่าครับพี่เช่น
Code
SELECT t.roomtype_id ,r.room_id,t.roomtype_name as roomtype_name,f.price as price FROM roomtype t,room r, roomdetail d, roomtypedetail f where t.roomtype_id = '1' and t.roomtype_id = r.roomtype_id and r.room_id = d.room_id and t.roomtype_id = f.roomtype_id

จะออกมาดังรูปครับ
33
แต่ว่ามันไม่โชว์ในตารางที่ผมทำไว้อะครับ
Date : 2009-11-03 14:24:31 By : giroo
 


 

No. 6



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

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

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

Quote:
งง ครับ

คืออย่างนี้ครับพี่เมื่อผมเลือก checkbox
44

แล้วให้แสดงในตารางนี้อะครับ
ๅๅ
Date : 2009-11-03 14:30:03 By : giroo
 


 

No. 7



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

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

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

แล้วถ้าหากว่าผมต้องการส่ง หมายเลขห้องพัก(room_id)มากับ รหัสประเภทห้องพัก(roomtype_id) มากับ check box ด้วยนี่จะทำได้หรือป่าวครับ ถ้าส่งมาตัวเดียวเขียนอย่างนี่ใช่ไหมครับ
<input type="checkbox" name="reserv1[]" value="<?=$roomtyp_id;?>"/>
ถ้าหากว่าต้องการส่ง id สองตัวนี่พอจะใส่ไปใน check box ด้วยได้ไหมครับหรือว่าต้องส่งแบบอื่น
Date : 2009-11-03 14:36:21 By : giroo
 


 

No. 8



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

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

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

โค้ดครับเขียนอย่างนี้มันถูกหรือป่าวครับ
Code (PHP)
<table width="100%" height="58" cellpadding="2" cellspacing="1" class="d3" summary="">
              <tr>
                <td height="30" bgcolor="#0db6cf" class="ne">&nbsp;</td>
                <td bgcolor="#0db6cf" class="ne"><div align="center">ประเภทห้องพัก</div></td>
                <td bgcolor="#0db6cf" class="ne"><div align="center">หมายเลขห้องพัก</div></td>
                <td bgcolor="#0db6cf" class="ne"><div align="center">ราคา(บาท)</div></td>
                </tr>
            <?
			$reserv=$_POST["reserv1"];
			if(isset($reserv))
			{
			require_once('Connections/conn_search.php');	
			mysql_select_db($newDB) ;
 			for($i=0;$i<count($reserv);$i++)
			{
  			$item = $reserv[$i];

			$sql = "SELECT t.roomtype_id ,r.room_id,t.roomtype_name as roomtype_name,f.price as price FROM roomtype t,room r, roomdetail d, roomtypedetail f where";
			$sql = $sql." t.roomtype_id     	= '$item'";
			$sql = $sql." and  t.roomtype_id    = r.roomtype_id ";
			$sql = $sql." and  r.room_id        = d.room_id ";
			$sql = $sql." and  t.roomtype_id    = f.roomtype_id ";
			echo $sql; //แสดง $sql ออกมาดูว่า roomtype_id มีค่าหรือไม่
			//$result= mysql_query($sql) or die(mysql_error());
			$result=mysql_db_query($newDB,$sql);
			while ($row=mysql_fetch_array($result));
			{
			$roomtype_id	=$row['roomtype_id'];
			$roomtype_name	=$row["roomtype_name"];
			$room_id		=$row['room_id'];
			$price			=$row['price'];
			
			?>
              <tr>
              <td width="19" height="23" bgcolor="#ffffff" class="ne"><img src="images/bullet-news.gif" width="10" height="10" /></td>
                <td bgcolor="#ffffff" width="406" class="ne"><div align="center"><? echo $roomtype_name;?></div></td>
                <td bgcolor="#ffffff" width="108" class="ne"><div align="center"><? echo $room_id;?></div></td>
                <td bgcolor="#ffffff" width="224" class="ne"><div align="center"><? echo $price;?></div></td>
                </tr>
              <?
	   			} 
	   			}
	   			}
	  		  ?>
            </table>

ผมเขียนอย่างนี้มันไม่ยอมแสดงครับพี่
Date : 2009-11-03 14:39:30 By : giroo
 


 

No. 9



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

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

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


Quote:
คำถามใหม่ครับถ้าหากว่าผมต้องการจะส่ง id สองตัว เช่นว่า roomtype_id ของ TD roomtype กับ room_id ของ TD room มาใน checkbox ตัวเดียวกันนี่ต้องเขียนยังงัยครับ

ลองใช้ Hidden Field ดูนะครับ PHP Multiple Hidden Field

Quote:
แต่ว่ามันไม่โชว์ในตารางที่ผมทำไว้อะครับ

เอาโค้ดที่ให้มันโชว มาช่วยกันดูนะครับ
Date : 2009-11-03 14:42:03 By : Sek-Artdrinker
 


 

No. 10



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

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

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

ขอบคุณพี่เสก เป็นอย่างสูงนะครับ
Date : 2009-11-03 14:46:43 By : giroo
 


 

No. 11



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

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

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


Code (PHP)
<input type="checkbox" name="reserv1[]" value="<?php echo $roomtyp_id1."-".$roomtyp_id2;?>"/>  << ส่งค่ามา 
 


รับค่า >>>>

foreach ($_POST['reserv1'] as $value) :
				list ($roomtyp_id1,$roomtyp_id2) = explode('-',$value);

         echo $roomtyp_id1;
         echo $roomtyp_id2;
endforeach;  


หรือเปล่า ?

Date : 2009-11-03 14:46:53 By : ไวยวิทย์
 


 

No. 12

Guest


ขอบคุณครับ

Quote:
คุณ ไวยวิทย์

กับ
Quote:
พี่ Sek-Artdrinker


มากมายครับได้แล้วครับ
Date : 2009-11-03 16:47:58 By : giroo
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับ เรื่อง การส่งค่า checkbox ข้าม page แล้วโชว์ข้อมูลอะครับ ผิดตรง sql อะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่