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 php ไปยัง array javascript ไหมครับ ลองหลายทางแล้วครับ



 

มีวิธีส่งค่า จาก array php ไปยัง array javascript ไหมครับ ลองหลายทางแล้วครับ

 



Topic : 111902



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



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




พอดีอยากได้วิธีการส่งค่า array php ไปเป็น array javascript น่ะครับ ลองใช้ json_encode แล้วแต่มันติดตรงปัญหา utf8 , พอแปลง เป็น utf8 ก่อน ภาษาก็กลายเป็นอ่านไม่ออก มีวิธีอื่นไหมครับ จะส่ง array มิติเดียว หลายๆอันไปยัง javascript array น่ะครับ

เนื่องจาก มันทำ increment ใน loop javascript ไม่ได้ เลยหันมาหาทางใช้ ทางอื่นน่ะครับ

Code (JavaScript)

 <? 
 	$num_row = 0;
	$count_num = 0;
	
	//******************************สมาชิก*****************************//
	
	$sql = "select * from mn_elder_wisdom_group_member where  group_id = '$group_id'";

	$exem = db_query($connect, $sql);
	while (db_fetch_row($exem))
	{
		$p_group_name = db_field ($exem, "name");
		$p_group_age = db_field ($exem, "age");		
		$p_group_pos = db_field ($exem, "position");	
		$p_group_phone = db_field ($exem, "phone");	
		$p_group_location = db_field ($exem, "location");	
		
		$a_group_name[$num_row] = $p_group_name;
		$a_group_age[$num_row] = $p_group_age;
		$a_group_pos[$num_row] = $p_group_pos;
		$a_group_phone[$num_row] = $p_group_phone;
		$a_group_location[$num_row] = $p_group_location;
		
		$num_row++;
	}	
	?>
	

 var count = <?=$num_row?>;
 var x1 = new Array(<?=$num_row?>);
 var x2 = new Array(<?=$num_row?>);
 var x3 = new Array(<?=$num_row?>);
 var x4 = new Array(<?=$num_row?>);
 var x5 = new Array(<?=$num_row?>);
 

 
for(j=1;j<count+1;j++){
	
	x1[j] = '<?=$a_group_name[$count]?>';
	x2[j] = '<?=$a_group_age[$count]?>';
	x3[j] = '<?=$a_group_pos[$count]?>';
	x4[j] = '<?=$a_group_phone[$count]?>';
	x5[j] = '<?=$a_group_location[$count]?>';

}

 for(i=1;i<count+1;i++){
 $('#tbl1 tr').last().after('<tr><td align="center">'+i+'</td><td><input type="text" size="20" name="p_group_name['+i+']" value="'+x1[i]+'"></td><td><input type="text" size="3" name="p_group_age['+i+']" value="'+x2[i]+'"></td><td><input type="text"  size="12" name="p_group_pos['+i+']" value="'+x3[i]+'"></td><td><input type="text"  size="14" name="p_group_phone['+i+']" value="'+x4[i]+'"></td><td><input type="text"  size="25" name="p_group_location['+i+']" value="'+x5[i]+'"></td></tr>');
 cnt++;
 }
 




Tag : PHP, Oracle, HTML/CSS, JavaScript, Ajax, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-10-13 15:20:19 By : copsychus View : 849 Reply : 3
 

 

No. 1



โพสกระทู้ ( 2,258 )
บทความ ( 5 )

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

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

Code (PHP)
<?php $phpArray = array(
          0 => "จันทร์", 
          1 => "อังคาร", 
          2 => "พุธ", 
          3 => "พฤหัส",
          4 => "ศุกร์", 
          5 => "เสาร์",
          6 => "อาทิตย์",

    )
?>

<script type="text/javascript">

    var jArray= <?php echo json_encode($phpArray ); ?>;

    for(var i=0;i<6;i++){
        alert(jArray[i]);
    }

 </script>


http://stackoverflow.com/questions/4885737/pass-a-php-array-to-a-javascript-function






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-13 16:00:18 By : Manussawin
 


 

No. 2



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



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


วิธีโดย json_encode ใช้ไม่ได้อาครับ มันได้ออกมาเป็น ค่าว่าง/null/undefined น่ะครับ

ตอนนี้ทำได้แล้ว ผมใช้วิธี var x = new array() แล้วก็ เข้า while loop x.push(<?=$xxxx['xxx']?> ไปเรื่อยๆอะครับ

แต่ก็ยังอยากได้วิธีทำแบบ json_encode อยู่น่ะครับ มันสะดวกกว่า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-13 16:59:07 By : copsychus
 

 

No. 3



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



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


ถ้าอยากจะเข้าใจ เอาโค๊ดที่ทำไม่ได้มาลงนะครับ จะได้อธิบายว่า ไม่ได้ยังไง

สำหรับตัวอย่าง ก็ของ คุณ Manussawin นั่นแหล่ะครับ อ่านและศึกษาได้ครับ

ก็ลองเปรียบเทียบดูครับว่าที่ทำไม่ได้มันผิดตรงไหน
ทำไมถึงเป็นค่าว่าง สกดผิดหรือเปล่า หรือเรียกใช้ ผิดวิธี
ซึ่งผมว่า สกดผิดมากกว่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-13 17:08:10 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

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