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

HOME > PHP > PHP Forum > error แบบ เป็นๆ หายๆ ค่ะ ไม่รู้จะแก้ไง ผู้รู้ช่วยแนะนำทีนะค่ะ T^T



 

error แบบ เป็นๆ หายๆ ค่ะ ไม่รู้จะแก้ไง ผู้รู้ช่วยแนะนำทีนะค่ะ T^T

 



Topic : 044279



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



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




Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/std49/s49042380177/public_html/hospital/hospital_aid_add2.php on line 107



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-21 11:03:14 By : oorzaa View : 1131 Reply : 23
 

 

No. 1



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



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

คงจะผิดที่ mysql syntax อ่ะครับ ลอง echo ค่าออกมาดูนะครับ






Date : 2010-06-21 12:21:44 By : oxygenyoyo
 


 

No. 2



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



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


ขอดูโค้ดสิครับ
Date : 2010-06-21 12:57:07 By : 50121680
 

 

No. 3



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



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


โค้ต บรรทักที่ error
Date : 2010-06-25 19:11:29 By : oorzaa
 


 

No. 4



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



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

ลอง echo $cmd_tool_check ออกมาหน่อยสิครับ
Date : 2010-06-25 19:37:51 By : oxygenyoyo
 


 

No. 5



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


Warning: mysql_fetch_assoc():
แต่เอาโค๊ด
mysql_fetch_array

มาให้ดู แน่ใจว่าเอามาถูกที่

วิธีแก้

Code (PHP)
if(is_resource($result_tool_check)){
$row_tool_check = mysql_fetch_array($result_tool_check);
.
. ขี้เกียจพิมพ์ คราวหลัง copy มาแปะนะ
.
$result_tool_user = mysql_query($cmd_tool_use, $hospital);
}


Date : 2010-06-26 04:48:37 By : plakrim
 


 

No. 6



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



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


อันนี้ลอง ลอง echo $cmd_tool_check

แล้ว ได้ ออก มา แบบ นี้ อ่า ค่ะ

select * from hospital_drug where no = '1'

--------------------------------------------------------------------------
ส่วนวิธีแก้โค้ตข้างบน ลองเอาไปแปะแร้วใช่แบบนี้ป่าวค่ะ

Code (PHP)
if(is_resource($result_tool_check)){ 
         $row_tool_check = mysql_fetch_array($result_tool_check); 
         $tool_message = $tool_message . "$rows_tool_check[general_name]$tool_quantity[$k]  &nbsp; $rows_tool_check[unit] <br>";
         $result_tool_user = mysql_query($cmd_tool_use, $hospital); 
}


------------------------------------------------

คือ ว่า ถ้าเกิด error แร้ว ข้อมูลจะไม่เข้าฐานข้อมูลด้วยอ่าค่ะ

ต้องกด refresh แร้ว error จะ หาย พอ error หาย ข้อมูลถึงเข้าไปในฐานข้อมูลอ่าค่ะ

แต่ถ้าบันทึกไปแร้วไม่ error ข้อมูลก็จะเข้าไปยังฐานข้อมูลอ่า


----------------------------------------------------

ยังไงวานผู้รู้ช่วยตอบทีนะค่ะ T^T
Date : 2010-06-26 09:04:30 By : oorzaa
 


 

No. 7



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



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


โค้ต ต้องใช้แบบนี้ใช้ไหมค่ะ


Code (PHP)
		if(is_resource($result_tool_check)){ 
            $row_tool_check = mysql_fetch_array($result_tool_check); 
			$tool_message = $tool_message . "$rows_tool_check[general_name]$tool_quantity[$k]  &nbsp; $rows_tool_check[unit] <br>";
			$result_tool_user = mysql_query($cmd_tool_use, $hospital); 
         }


คือว่า ใช้แบบนี้แร้วหายก็จิงนะค่ะแต่ว่าข้อมูลที่แสดงรายละเอียดมันไม่ครบอ่าค่ะ

ถ้า แสดงรายละเอียดปกติที่มันไม่ error จะขึ้นเป็น

12

อันนี้คือที่มัน error และ ก็ ที่ใช้โค้ตแบบด้านบนอ่าค่ะ จะ แสดงข้อมูลรายละเอียดออกมาไม่ครบเหมือนกันเรย

23

จะแก้ยังไงดีค่ะ ถ้าเป็นแบบ นี้อ่า
Date : 2010-06-26 09:19:00 By : oorzaa
 


 

No. 8



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



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


ผมว่าที่เป็นๆหายๆ เกิดจาก mysql_fetch_array(); ไม่มีค่ามาวนมากกว่านะ
ลองสังเกตุครั้งไหนที่ไม่มีมามันจะ Warning

ไม่แน่ใจนะตอบตามที่เคยเจอมาแบบนี้ ลองใส่เงื่อนไขคุมไว้ไม่ก็ or die ตรง mysql_query น่าจะหายนะ
Date : 2010-06-26 09:32:13 By : aimoomoo
 


 

No. 9



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



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


ไม่ทราบว่า ใส่ or die นี่ ใส่ ยังไงอ่า ^^~
Date : 2010-06-26 09:43:36 By : oorzaa
 


 

No. 10



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



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


ตรงนี้งัยลองดู

Code (PHP)
$result_tool_check = mysql_query($cmd_tool_check,$hospital) or die ("ไม่มีข้อมูล");

Date : 2010-06-26 09:59:13 By : aimoomoo
 


 

No. 11



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



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


ลองใส่ โค้ต Code (PHP)
$result_tool_check = mysql_query($cmd_tool_check,$hospital) or die ("ไม่มีข้อมูล");


เป็นเหมือน ด้านบนเรยค่ะ คือ มันมีแต่ตัวเลข ไม่มีตัวหนังสือออกมาในหน้าแสดงรายละเอียดอ่า

89
Date : 2010-06-26 14:43:50 By : oorzaa
 


 

No. 12



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


เรียบเรียงคำถามอีกรอบนะครับ เอาให้ชัดๆ ว่าปัญหาคืออะไรบ้าง แล้วเอาโค๊ดมาแปะด้วย
Date : 2010-06-26 15:56:42 By : plakrim
 


 

No. 13



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



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


ผมว่าไม่มีข้อมูลส่งมามากว่า

ลองเอา code แสดงข้อมูลมาดูหน่อยครับ
Date : 2010-06-26 16:53:51 By : aimoomoo
 


 

No. 14

Guest


ลองทำเเล้วไม่ได้ ทวนคำถามใหม่ OoRZaA อธิบายเป็นขั้นตอน
Date : 2010-06-26 18:43:26 By : ไอหลง
 


 

No. 15



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



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


โค้ต แสดงข้อมูลค่ะ

Code (PHP)
  <tr>
    <td width="200" height="30"><div align="left"><strong>&nbsp;&nbsp;การจ่ายยา&nbsp;&nbsp;:</strong></div></td>
    <td width="500"><div align="left">&nbsp;&nbsp;<? echo "$rows[tool_message]"; ?>&nbsp;</div></td>
  </tr>

Date : 2010-06-26 18:44:52 By : oorzaa
 


 

No. 16



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



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


ไม่เคยเหแบบนี้ กดตกลงไปแล้ว error พอรีเฟรช ก้เข้าฐานข้อมูล งง??
Date : 2010-06-26 18:45:29 By : steamlose
 


 

No. 17



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



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


อธิบายใหม่เรยนะค่ะ

เริ่มแรกคือ โปรแกรมนี้เป็นโปรแกมเพื่อบันทึกการตรวจรักษา มี โค้ตประกอบด้วยหน้า

hospital_aid_add คือ หน้าแบบฟอร์ม

hospital_aid_add2 คือ หน้าตรวจสอบความถูกต้อง

hospital_aid_details คือ หน้าแสดงรายละเอียดข้อมูลการตรวรักษา



เมื่อทำการบันทึกแร้วมันก็ขึ้น error แบบ เป็น ๆ หาย ๆ
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/std49/s49042380177/public_html/hospital/hospital_aid_add2.php on line 107

**ถ้าทำการบันทึกแร้วไม่ขึ้น error ข้อมูลก็จะไปอยู่ในฐานข้อมูล
หาก error ในฐานข้อมูลก็จะไม่มีข้อมูล

โค้ตหน้า hospital_aid_add หน้ากรอก แบบ ฟอร์มค่ะ

Code (PHP)
				  <tr>
					<td width=160 height=30 valign='top'><div align='right'>เวชภัณฑ์ที่จ่าย&nbsp;&nbsp;&nbsp;:&nbsp;&nbsp;</div></td>
					<td width=540 valign='top'>จำนวน<div align='left'>";
					$i = 0;
					for($j = 0; $j<1; $j++)
					{
					echo "<select name='tool[$j]' class='style3'>
					<option value=0>โปรดเลือกเวชภัณฑ์ที่ทำการจ่าย</option>";
					$cmd_tool = "select * from hospital_drug group by code";
					$result_tool = mysql_query($cmd_tool, $hospital);
					
					while($rows_tool = mysql_fetch_array($result_tool) )
					{
						// echo "
						// <input name='tool[$i]' type='checkbox' id='tool[$i]' value='$rows_tool[no]'> $rows_tool[general_name] &nbsp;&nbsp;&nbsp;
						// จำนวน &nbsp; <input name='tool_quantity[$i]' type='text' id='tool_quantity[$i]' >&nbsp;&nbsp;&nbsp; $rows_tool[unit]<br><br>
						echo "						
						<option value='$rows_tool[no]'>$rows_tool[general_name] ( หน่วยนับ $rows_tool[unit] )</option>						
						 ";
						 $i++;
					}
					echo "</select>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
					<input name='tool_quantity[$j]' type='text' id='tool_quantity[$j]' ><br><br>";
					}
					echo "</div></td>
				  </tr>


โค้ตหน้า hospital_aid_add2 ที่ คาดว่ามัน error คือส่วนนี้

Code (PHP)
		{
			$tool_quantity[$k] = $_POST["tool_quantity"][$k];
			$cmd_tool_check = "select * from hospital_drug where no = '$tool[$k]' ";
			$result_tool_check = mysql_query($cmd_tool_check, $hospital);
			$rows_tool_check = mysql_fetch_array($result_tool_check);
			$tool_message = $tool_message . "$rows_tool_check[general_name]  จำนวน  $tool_quantity[$k]  &nbsp; $rows_tool_check[unit] <br>";
			$cmd_tool_use = "insert into hospital_drug_use values(null, '$rows_tool_check[code]', '$tool_quantity[$k]') ";
			$result_tool_use = mysql_query($cmd_tool_use, $hospital);
		}




ฐานข้อมูลเก็บสองที่ คือ hospital_drug_use และ hospital_aid_history

hospital_drug_use
ฐานข้อมูลเก็บยาที่ใช้ไป

hospital_aid_history
ประวัติการรักษา


ถ้าไม่ error ในส่วนรายละเอียกการรักษาก็จะแสดงข้อมูล ดังภาพ
รูปรายละเอียดที่ไม่เกิด error

หาก error ในส่วนรายละเอียดการรักษาก็จะแสดงข้อมูลดังภาพ
รูปรายละเอียดที่เกิด error


อันนี้คือโค้ตส่วนที่แสดงรายละเอียด

Code (PHP)
  <tr>
    <td width="200" height="30"><div align="left"><strong>&nbsp;&nbsp;การจ่ายยา&nbsp;&nbsp;:</strong></div></td>
    <td width="500"><div align="left">&nbsp;&nbsp;<? echo "$rows[tool_message]"; ?>&nbsp;</div></td>
  </tr>

Date : 2010-06-26 19:28:20 By : oorzaa
 


 

No. 18



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


ผมยังไม่เห็น $rows เลยนะ เห็นแต่ $rows_tool กับ $rows_tool_check
Date : 2010-06-27 01:45:16 By : plakrim
 


 

No. 19



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



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


โทษทีค่ะ -/\-

อันนี้ส่วนของ $rows นะค่ะ

Code (PHP)
<?
	$username = $_SESSION["MM_Username"];
	mysql_select_db($database_hospital, $hospital);
	$cmd = "select * from hospital_permission where username = '$username' ";
	$result = mysql_query($cmd, $hospital);
	while ($rows = mysql_fetch_array($result))
	{
		$permission = $rows["permission"];
	} 
?>

Date : 2010-06-27 08:15:37 By : oorzaa
 


 

No. 20



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



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


มันไม่มีค่อส่งมาหั้ยมันวน
หรือมันค้นหาไม่เจอในฐานลองตรวจสอบข้อมูลดูนะครับ
Date : 2010-06-29 08:32:16 By : aimoomoo
 


 

No. 21



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



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


ลองเอา SQL
ไปทดสอบใน phpmyadmin สิ

ว่าได้ไหม

select * from hospital_permission where username = '$username'

**$username ให้ใส่ค่าสมมติ
Date : 2010-06-29 08:48:41 By : 50121680
 


 

No. 22



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



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


ลองทำตามนี้นะ จากความเห็นที่ No. 17

คุณลอง echo ค่อตัวแปล $tool[$k] ออกดูสิครับ ตรงที่มัน error ว่ามันมีข้อมูลเปล่า
Date : 2010-06-29 09:02:04 By : aimoomoo
 


 

No. 23



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



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


Quote:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/std49/s49042380177/public_html/hospital/hospital_aid_add2.php on line 107

คุณลองเอาโค้ด ไฟล์ hospital_aid_add2.php บรรทัดที่ 107 มาแปะสิครับ ที่คุณเอามาแปะไม่เป็นมีคำสั่ง mysql_fetch_assoc() ตรงไหนเลยอะ
Date : 2010-06-29 09:20:02 By : naskw
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : error แบบ เป็นๆ หายๆ ค่ะ ไม่รู้จะแก้ไง ผู้รู้ช่วยแนะนำทีนะค่ะ T^T
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่