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 > ฟังชั่น array_unique() ใน Internet explorer 8 ใช้ไม่ได้หรอค่ะ



 

ฟังชั่น array_unique() ใน Internet explorer 8 ใช้ไม่ได้หรอค่ะ

 



Topic : 059189

Guest




ฟังก์ชั่น array_unique() ใช้ใน IE8 ไม่ได้หรอค่ะ
พอดีทำโปรเจ็คใน IE7 แล้วลองรันใน IE8 ดู
ปรากฎว่า "Warning: array_unique() [function.array-unique]: The argument should be an array in D:\AppServ\www\Research\form_acaserv_report.php on line 158"
พอจะมีวิธีแก้บ้างไม๊ค่ะ



Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-26 03:56:20 By : noowhan View : 1011 Reply : 7
 

 

No. 1



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



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


มันไม่เกี่ยวกันนะครับเพราะ PHP มันจะรันที่ server แล้วส่งผลลัพธ์ มาที่ Browser มันไม่ได้รัน PHP บน IE

จาก warning ที่อ่านมันน่าจะมาจากตัวแปรที่คุณใส่ให้ฟังชันก์ array_unique มันไม่ใช่อาเรย์หรือเปล่าครับ ลองเช็คอีกที






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-26 09:33:05 By : naskw
 


 

No. 2

Guest


ถ้า Browser เป็น IE7 ไม่มีปัญหาค่ะ ค่าทุกอย่าง ออกมาสมบูรณ์หมด
แต่พอเป็น IE8 ก็เกิด Warning น่ะค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-26 11:08:29 By : noowhan
 

 

No. 3



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



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


แล้วค่าที่ว่านั้นส่งมาจากไหน ส่งยังไง
ลองเอาโค้ดมาดูหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-26 11:11:11 By : naskw
 


 

No. 4

Guest


Code (PHP)
$sql1="SELECT * FROM tb_acaserv
LEFT JOIN tb_user ON tb_acaserv.researcher_id = tb_user.user_id
LEFT JOIN personnel ON tb_user.user_name = personnel.CitizenCard
LEFT JOIN tb_budget ON tb_acaserv.budget_id = tb_budget.budget_no
LEFT JOIN perfix ON personnel.prefix = perfix.prefix_id
LEFT JOIN tb_key ON tb_acaserv.key_id = tb_key.id
LEFT JOIN tb_download ON tb_acaserv.file_ac = tb_download.dl_id";
					$result1 = mysql_query($sql1) ;
					$num_rows1 = mysql_num_rows($result1) ; 
					
					$sql_t="SELECT * FROM tb_type WHERE status = 2";
					$result_t = mysql_query($sql_t) ;
					$num_rows_t = mysql_num_rows($result_t) ; 
					for($j=0;$j<$num_rows_t;$j++){ 	 
						$t_id[$j] = mysql_result($result_t, $j, "type_id"); 
						$t_n[$j] = mysql_result($result_t, $j, "type_name"); 
						$count = 0;
						$count_dl = 0;
						$b = 0;
						for($i=0;$i<$num_rows1;$i++){ 	 
							$type_id[$i] = mysql_result($result1, $i, "type_id");
							if($type_id[$i] == $t_id[$j]){
								$re_t[$j][$b] = mysql_result($result1, $i, "acaserv_id");
								$b = $b + 1;
							}
							
							$dl_count = mysql_result($result1, $i, "dl_count");	// รหัสงานที่ถูกดาวน์โหลด
							$count_dl = $count_dl + $dl_count;
							$count = $count +1;			
							if($dl_count != 0){
								$down_id[$i] = mysql_result($result1, $i, "acaserv_id");
							}
							
							$p_count = mysql_result($result1, $i, "tb_acaserv.publicize_id");	// รหัสงานที่ได้เผยแพร่	
							if($p_count != ""){
								$p_id[$i] = mysql_result($result1, $i, "acaserv_id");
							}
							
							$budget_type[$i] = mysql_result($result1, $i, "budget_type");
							$budget = mysql_result($result1, $i, "budget");		// งบประมาณ
							$count_bg = $count_bg + $budget;
							$num_reh[$i] = mysql_result($result1, $i, "tb_acaserv.researcher_id");   // รหัสหัวหน้าโครงการ
							
						} // end for
					}// end for
				
					$clean = array_unique($num_reh);      //เอาค่าซ้ำออก
					$key = array_values($clean);              //print_r($key);echo "<br>";
					for($k=0;$k<count($key);$k++){		// รหัสหัวหน้าโครงการ 
						$sum_k = $sum_k."".$key[$k];
						if($k==(count($key)-1)){
							$sum_k = $sum_k."";
						}else{
							$sum_k = $sum_k.", ";
						}
					}
echo $sum_k;

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-26 11:35:24 By : noowhan
 


 

No. 5



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



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


ให้ลองเช็คดังนี้ก่อนนะครับทำทั้ง IE7 และIE8]
ลองตรวจสอบผลการคิวรี่ของ $sql1 กับ $sql_t ว่าได้ผลลัพธิ์ออกมาหรือเปล่า ทั้ง 7และ8 ว่าได้ผลเหมือนกันปะ

แล้วก็ลองมาตรวจสอบ ตรงนี้
$clean = array_unique($num_reh);

โดยสั่ง print_r($num_reh); ออกมาดูก่อน ทั้ง 7 และ 8

ลองดูก่อน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-26 11:42:41 By : naskw
 


 

No. 6

Guest


555+
รู้แล้วค่ะ ว่าทำไมถึง Warning
ลืม copy ฐานข้อมูลมาน่ะค่ะ
พอดีเอาโปรแกรมไปลองเครื่องเพื่อน
ก็อปมาแต่ตัวโปรแกรม ลืมก็อปฐานข้อมูล --"
ขอบคุณมากนะค่ะ ที่เข้ามาช่วยตอบ ^^

มีคำถามอยากจะถามอีกข้อนึงค่ะ
สมมติว่า มี ตารางอยู่ 2 ตาราง A กะ B
ตารางA=บุคลากรทั้งหมดในมหาลัย
CitizenCard | Name | Lname
1111111111111 | aaaa | aaa
2222222222222 | bbbb | bbb
3333333333333 | cccc | ccc
4444444444444 | dddd | ddd

ตารางB=ผู้ใช้ระบบ, 1=นักวิจัย, 2=สมาชิก
user_id | username | pw | user_type
1 | 1111111111111 | abc | 1
2 | 2222222222222 | acb | 1
3 | mojo | bac | 2
4 | davic | cab | 2
5 | coco | cba | 2

อยากทราบว่า ต้องเขียนคำสั่ง select ข้อมูลยังไงค่ะ ถ้าจะให้แสดงเฉพาะบุคลากรที่ไม่ได้เป็นนักวิจัยน่ะค่ะ
ซึ่งก็คือ cccc, dddd
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-26 12:10:53 By : noowhan
 


 

No. 7



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



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


SELECT * FROM B WHERE user_type != '1'
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-26 12:46:26 By : naskw
 

   

ค้นหาข้อมูล


   
 

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