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 > ผมส่งสัยครับ จาก code อันนี้นะครับ คือว่าผมส่งสัยครับว่าถ้าผมต้องการที่จะส่งค่าตัวแปลที่เป็นจำนวนแถวอะครับ



 

ผมส่งสัยครับ จาก code อันนี้นะครับ คือว่าผมส่งสัยครับว่าถ้าผมต้องการที่จะส่งค่าตัวแปลที่เป็นจำนวนแถวอะครับ

 



Topic : 044808



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



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




คือว่าผมส่งสัยครับว่าถ้าผมต้องการที่จะส่งค่าตัวแปลที่เป็นจำนวนแถวอะครับ แต่ที่เริ่มไม่ถูกเลยครับ ว่าจะส่งอย่างไร ขอคำแนะนำจากท่านผู้รู้ทุกท่านด้วยครับ

Code (PHP)
<script>
function loop_insert(){
var num=document.getElementById('row_tb').value
	for(i=1;i<=num;i++){
		insert_row()
	}
}

function insert_row(){
var myTable=document.getElementById('myTable')
var current_row=document.getElementById('myTable').rows.length
var x=myTable.insertRow(current_row)		// insert new row
var y=myTable.rows				// get attribute of row
var a=x.insertCell(0)			// assign position of cell 1 in new row
var b=x.insertCell(1)			// assign position of cell 2 in new row
var c=x.insertCell(2)			// assign position of cell 3 in new row
var d=x.insertCell(3)			// assign position of cell 4 in new row
var f=x.insertCell(4)			// assign position of cell 5 in new row
var e=x.insertCell(5)			// assign position of cell 6 in new row
var g=x.insertCell(6)			// assign position of cell 7 in new row
	a.innerHTML=current_row
	b.innerHTML="<input type='text' name='Description[]' size='40' id='txtDescription' />"
	c.innerHTML="<input type='text' name='Supplier_name[]' size='40' id='txtSupplier_name' />"
	d.innerHTML="<input type='text' name='Size[]' size='3' id='txtSize' />"
	f.innerHTML="<input type='text' name='Quantity[]' size='6'  id='txtQuantity' />"
	e.innerHTML="<input type='text' name='Prize[]' size='3' id='txtPrize' />"
	g.innerHTML="<input type='text' name='Source[]' id='txtSource' />"
	
}
</script>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-07-01 16:04:53 By : SOUL View : 914 Reply : 15
 

 

No. 1



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



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


ตอนเรียก insert_row ส่ง i มาด้วยจะดีกว่าครับแล้วก็ for อีกรอบ






Date : 2010-07-01 16:16:13 By : jeabz
 


 

No. 2



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

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

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

จะส่งตรงไหน ยังไงคะ

คุณหมายถึง var num=document.getElementById('row_tb').value ใช่ไหม
Date : 2010-07-01 16:35:52 By : ultrasiam
 

 

No. 3



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



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


คือผมอยากจะส่งค่าที่แสดง ไปอีกหน้า นึงครับ ผมเลยส่งสัยว่าแล้วผมจะส่งไปอย่างไรครับ ขอคำแนะนำด้วย ครับ คุณ ultrasiam
Date : 2010-07-01 16:54:39 By : SOUL
 


 

No. 4



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

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

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

ค่าที่แสดง??
หมายถึงค่าที่กรอกในฟอร์มหรือเปล่าคะ
Date : 2010-07-01 16:57:50 By : ultrasiam
 


 

No. 5



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



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


ค่าที่เป็นลำดับที่อะครับ คืออยากจะส่งไปด้วย ผมควรแก้อย่างไรครับ
Date : 2010-07-01 17:03:06 By : SOUL
 


 

No. 6



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

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

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

อ้อ จะส่งไปกับ form เป็นอีกตัวแปรเลยใช่ไหมคะ

ลำดับที่หมายถึง ลำดับ 1 2 3... ไม่ใช่ตำแหน่งของ array เนาะ

ถ้าตามนี้ ก็ง่าย ๆ เลย คือ สร้าง hidden field มาเก็บค่าไว้ค่ะ

ว่าแต่จะส่งไปทำไมหรอคะ จริง ๆ เราก็สามารถนับจำนวน array เอาก็ได้นะคะ
Date : 2010-07-01 17:19:58 By : ultrasiam
 


 

No. 7



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



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


ยังไงอะครับ คือให้ผมเขียน hidden แล้วก็ส่งไปหรอ ตรงนี้ผมเขียนยังไงครับ พอจะแนะนำนิดนึงได้ไหม ผมไม่ค่อยเข้าใจครับ
ที่ผมจะส่งไป อะครับ ผมอยากที่ส่งไปใช้ในการนับค่า ขอloopที่จะรับค่าตัวแปร ของ array อะครับ
Date : 2010-07-01 17:31:34 By : SOUL
 


 

No. 8



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

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

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


เห็นกระทู้ก่อนหน้านี้ จะส่งด้วย ajax ใช่ไหม แต่ดันใช้ id เดียวกันทุกแถว มันเลยได้อันล่างสุดค่าเดียวเสมอ

แก้ได้ด้วยการนับแล้วยัดใส่ hidden ด้วยว่าเพิ่มไปกี่แถว

จากนั้นการสร้าง parameter ให้วนลูปสร้าง ส่งไปแบบ array

?desc[]=123&desc[]=456&desc[]=789

ประมาณนี้ ค่อยๆ อ่านนะ เดี๋ยวงง
Date : 2010-07-01 17:33:35 By : plakrim
 


 

No. 9



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



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


พี่ PlaKriM พอจะมีตัวอย่างให้ดูหน่อยไหมครับ ผมมะเห็นภาพ ครับ ผมจะเขียน อย่าง มานเป็นเพราะความรู้ผมยังน้อยครับ ชี้แนะด้วยครับ
Date : 2010-07-01 18:20:50 By : SOUL
 


 

No. 10

Guest


Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="JavaScript">
	   var HttPRequest = false;

	   function doCallAjax() {
		  HttPRequest = false;
		  if (window.XMLHttpRequest) { // Mozilla, Safari,...
			 HttPRequest = new XMLHttpRequest();
			 if (HttPRequest.overrideMimeType) {
				HttPRequest.overrideMimeType('text/html');
			 }
		  } else if (window.ActiveXObject) { // IE
			 try {
				HttPRequest = new ActiveXObject("Msxml2.XMLHTTP");
			 } catch (e) {
				try {
				   HttPRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			 }
		  } 
		  
		  if (!HttPRequest) {
			 alert('Cannot create XMLHTTP instance');
			 return false;
		  }
		  
		  var txt = new Array();
		  var multi_txt = document.form1.elements["txt[]"];
		  
		  for(i=0;i<multi_txt.length;i++)
		  	{ 
				txt[i] = multi_txt[i].value;
			}

		  var url = 'test2.php';
		  var pmeters = "txt[]=" + encodeURI(txt)
					
				
			HttPRequest.open('POST',url,true);

			HttPRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			HttPRequest.setRequestHeader("Content-length", pmeters.length);
			HttPRequest.setRequestHeader("Connection", "close");
			HttPRequest.send(pmeters);
			
			
			HttPRequest.onreadystatechange = function()
			{

				 if(HttPRequest.readyState == 3)  // Loading Request
				  {
				   document.getElementById("mySpan").innerHTML = "Now is Loading...";
				  }

				 if(HttPRequest.readyState == 4) // Return Request
				  {
				   document.getElementById("mySpan").innerHTML = HttPRequest.responseText;			  
				  }
				
			}

	   }
	</script>

</head>

<body>
<p>
  <label for="txt[]"></label>
</p>
<form id="form1" name="form1" method="post" action="">
  <p>
    <input type="text" name="txt[]" id="txt[]" />
  </p>
  <p>
    <input type="text" name="txt[]" id="txt[]" />
  </p>
  <p>
    <input type="text" name="txt[]" id="txt[]" />
  </p>
  <p>
    <input type="button" name="button" id="button" value="Button" onclick="doCallAjax();" />
  </p>
</form>
<div id="mySpan">xxx</div>
</body>
</html>


test2.php
Code (PHP)
<?php

	print_r($_POST['txt']);

?>



เอาเป็นตัวอย่างครับ

ผมว่าคุณ SOUL อย่าเพิ่งส่งเป็น ajax ก่อนดีกว่าแค่ส่ง form action ไปหาอีกไฟล์หนึ่งด้วยelement ที่เป็น array แล้วลองรับค่าดูด้วย php จะได้รู้ว่า มันเป็นยังไง จะได้เข้าใจในวิธีการส่งค่าของมันแล้วค่อยเอามาปรับใช้กับ javascript อีกที ทำอย่างนี้ผมว่ามันทำให้คุณงง ซ๋ะเองหน่ะ
Date : 2010-07-01 19:42:51 By : ไวยวิทย์
 


 

No. 11

Guest


เพราะตอนผมเริ่มเขียนด้วย ลุงแจ็ก ผมก็ไปไม่ถูกแบบนี้ล่ะ


และในg00gle มันจะมีตัวอย่าง javascript array เยอะอยู๋ครับ
Date : 2010-07-01 19:45:14 By : ไวยวิทย์
 


 

No. 12



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



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


ขอบคุณครับที่แนะนำ จะลองทำดูครับ ผมบอกตามตรง ลุง jax นี่เล่นเอาผมงง ถ้าเป็น Text ธรรมดานะ ได้ไปแล้วๆๆๆๆๆๆๆๆๆๆ
Date : 2010-07-02 09:06:31 By : SOUL
 


 

No. 13



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



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


ขอถามหน่อยครับ ถ้าผมรับมากกว่า 1 อันละครับ อย่างเช่นรับ ค่า Name อีกอัน 1 ในส่วน code ด้านล่างนี้ ผมควรเขียน อย่างไ เพราะจากตัวอย่าง มานเป็นการส่งค่า อันเดียว ถ้าผมจะส่งมากกว่านี้ผมควรเขียน code ตรงนี้อย่างไรครับ แนะนำหน่อยครับ ออกแนวคิดไม่ตก
Code (PHP)
 var txt = new Array();
		  var multi_txt = document.form1.elements["txt[]"];
		  
		  for(i=0;i<multi_txt.length;i++)
		  	{ 
				txt[i] = multi_txt[i].value;
			}

		  var url = 'test2.php';
		  var pmeters = "txt[]=" + encodeURI(txt)

Date : 2010-07-02 16:06:29 By : SOUL
 


 

No. 14



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

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

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


Name ของคุณหน่ะมันมีจำนวน เท่ากับ ที่ผมให้เป็นตัวอย่างไหมครับถ้าหากเท่ากัน คุณก้อสร้าง array ของ name มาอีกอันสิ

แล้ววนลูป ค่าใส่เข้าไปใน loop เดียวกันกับ txt มันก็จะได้ค่า array 2 ค่าแล้วนิ
Date : 2010-07-02 16:37:32 By : ไวยวิทย์
 


 

No. 15



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



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


ได้แล้วครับ อิอิอิอิอิอิอิ ผมดีผมสับสนนิดหน่อยครับแต่นี้เข้าใจแล้ว ขอบคุณมากครับ
Date : 2010-07-02 17:18:23 By : SOUL
 

   

ค้นหาข้อมูล


   
 

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