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 > ต้องการดึงค่าใน List Box มาเก็บในฐานข้อมูล ผมทำการเรียกหน้าเดิมและถ้าต้องการจะดึงค่าทั้งหมดใน List box ออก



 

ต้องการดึงค่าใน List Box มาเก็บในฐานข้อมูล ผมทำการเรียกหน้าเดิมและถ้าต้องการจะดึงค่าทั้งหมดใน List box ออก

 



Topic : 035698



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



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




ผมทำการเรียกหน้าเดิม

และถ้าต้องการจะดึงค่าทั้งหมดใน List box ออก มา

เพื่อแอดลงฐานข้อมูลทำอย่างไร ครับ รบกวนด้วย


<select name="subject[]" id="subject" multiple="multiple" style="width:300px;height:100px;" class="system_multi_select">

จะเรียกใช้งานยังไงครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-12-12 21:51:03 By : tongjaab View : 4337 Reply : 15
 

 

No. 1



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



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


ไม่ค่อยจะเข้าใจคำถาม หมายถึงประมาณนี้ป่าว

Code (PHP)
<select name="bustype_name" id="startpoint">

<?php
	$q="select * from ชื่อตาราง ";
	$qr=mysql_query($q);
	while($query_routeedit=mysql_fetch_array($qr)){
?>
  <option value="<?=$query_routeedit['ชื่อฟิลด์ข้อมูลที่จะเก็บ']?>"><?=$query_routeedit['ชื่อฟิลด์ข้อมูลที่เอาไว้โชว์ใน listbox']?></option>
<?php } ?>	
</select>







Date : 2009-12-12 22:33:08 By : KhemTiD
 


 

No. 2



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

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

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

index.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>
</head>

<body>
<form action="test1.php" method="post">
  <input name="txtBox" id="txtBox" type="text"  /><br />
  <select name="selectList">
    <option value="0">เลือก</option>
    <?php foreach (range (1, 3) as $val) { ?>
    <option value="<?=$val?>" <?=($val == $_GET['select']) ? ' selected="selected"' : '';?> ><?=$val?></option>	
    <?php } ?>
  </select><br />
  <input type="submit" value="Add" />
</form>
</body>
</html>

test1.php
<?php
	# SET Header Encoding	
	header('Content-type: text/html; charset=utf-8');
	echo '<pre>'; print_r($_POST); echo '</pre>';
	$txt = $_POST['txtBox'];
    $sel = $_POST['selectList'];		// ค่าจากตัว select เอาค่านี้ไปเก็บลงฐานข้อมูล
	
	/*
		insert to db
	*/
?>

Date : 2009-12-12 23:01:17 By : DownsTream
 

 

No. 3



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



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


ไม่ใช่ครับ

test
ผม กรอกเบอร์โทรศัพท์ แล้วกดเพิ่ม ข้อมูลก็จะไปอยู่ใน list box ที่สร้างขึ้น แบบนี้
test1
พอผมกดปุ่ม บันทึก ก็จะทำการเรียกหน้าเดิม เพื่อที่จะเอาค่าใน list box ทั้งหมดแอดลง ดาต้าเบส

แต่ผมไม่รู้วิธีทำรบกวนด้วยครับ

ส่วน list box ผมสร้างแบบนี้ครับ

<select name="subject[]" id="subject" multiple="multiple" style="width:300px;height:100px;" class="system_multi_select">


รบกวนด้วยครับ
Date : 2009-12-12 23:14:13 By : tongjaab
 


 

No. 4



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



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


Code
<td height="25" class="c1"><input type="text" name="tel" id="tel" size="40" onkeypress='check_num(event)' ><input type="button" name="add" id="add" value="เพิ่ม" onClick="addtel()" /><input type="button" name="del" value="ลบ" onclick="removetel()"/></td>
</tr>

<tr>
<td height="25" class="c1">&nbsp;</td>
<td class="c1"><select name="subject[]" id="subject" multiple="multiple" style="width:300px;height:100px;" class="system_multi_select" ></select></td>

<script language="javascript">
function addtel(){
//alert(document.form1.tel.value);
var List = window.parent.document.getElementById('subject');
var tel = window.parent.document.getElementById('tel').value;
var lengths = List.length;
if(tel=='')
{
window.parent.document.getElementById('tel').focus();
return false;
}else{
List[lengths] = new Option(tel,tel);
window.parent.document.getElementById('tel').value='';
window.parent.document.getElementById('tel').focus();
<? $j++;?>
}
}


function removetel(){

var formObject = document.frmmain
if (formObject.subject.selectedIndex!=-1) {
deleteOption(formObject.subject,formObject.subject.selectedIndex)
}


}

function deleteOption(selectObject,optionRank) {
if (selectObject.options.length!=0) { selectObject.options[optionRank]=null }
}
</script>

Date : 2009-12-12 23:23:22 By : tongjaab
 


 

No. 5



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



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


กำ ยังไม่มีใครมาตอบ เลย
Date : 2009-12-15 23:48:48 By : tongjaab
 


 

No. 6



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

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

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


ทำไมไม่ทำเป็น textarea ไปเลยครับ ง่ายกว่า
Date : 2009-12-16 04:20:33 By : deawx
 


 

No. 7



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



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


คุณ DownsTream ก็ตอบแง่มุมความคิดให้แล้วน่ะครับ

จากตรง

print_r($_POST); // ดู variables POST ที่ผ่านมา

หรือจะให้ดูให้ชัดๆ กับชื่อของแต่ละค่า ก็

Code (PHP)
<?php
foreach($_POST as $key => $val) echo '$_POST["'.$key.'"]='.$val.'<br />';
?>


หลังจากนั้นคุณก็ดูว่าตัวแปรง subject คุณมีอยู่ไหมแล้วก็ทำการเก็บเข้า DB
Date : 2009-12-16 05:05:51 By : debutant
 


 

No. 8



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



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


คุณ Lucas น่าจะต้องการเก็บทุกเบอร์ที่อยู่ใน listbox ลงฐานข้อมูลใช่ปะ ลองวิธินี้นะ ตอนที่คุณกดปุ่ม submit คุณก็ใช้จาวาสคริบดึงค่าทั้งหมดจากลิสบอกซ์ใส่ใน hidden field แล้วค่อย submit หลังจากนั้นค่อยเก็บลงฐานข้อมูล
Date : 2009-12-16 12:58:16 By : naskw
 


 

No. 9



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

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

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


Date : 2009-12-16 17:07:01 By : Gumme
 


 

No. 10



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



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


No.9 ขยันเปลี่ยนรูปจังเลยครับ
Date : 2009-12-17 20:56:15 By : naskw
 


 

No. 11



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



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


คุณ anu เข้าใจถูก แล้วครับ

คือที่ผมติด ก็คือไม่ทราบวิธีดึงค่า จาก list box นี้แหละครับ

รบกวนช่วยมา บอกทีได้ไหม ครับ
Date : 2009-12-17 20:57:37 By : tongjaab
 


 

No. 12



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



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


แปปนะครับ กำลังเขียนโค้ดอยู่
Date : 2009-12-17 21:38:03 By : naskw
 


 

No. 13



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



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


ขอบคุณมากครับ
Date : 2009-12-17 22:03:31 By : tongjaab
 


 

No. 14



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



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


ลองดูตามนี้นะ
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">
	function getvaluelistmenu(objsource){// พารามิเตอร์นี้ส่งชื่อลิสบอกมานะครับ
		var value = "";
		for(i=0;i< objsource.children.length;i++){
			value +=objsource.options[i].value+",";
		}
		return value.substring(0,value.length-1);					
	}
	function getit(){
		var result = getvaluelistmenu(document.form1.phonelist);//แบบนี้นะ 
		document.form1.phonenum.value = result;
		document.form1.sendkey.value = "OK";
		document.form1.submit();
	}
</script>
</head>

<body>
<?
	if($_POST['sendkey'] == "OK"){		
		echo $phonelist = $_POST['phonenum'];	
	}
?>
<form id="form1" name="form1" method="post" action="<?=$_SERVER['PHP_SELF'];?>">
  <label>Phone number <br />
  <select name="phonelist" size="5">
    <option value="0841251231">0841251231</option>
    <option value="085211241">085211241</option>
    <option value="087451233">087451233</option>
  </select>
  </label>
  <p>
    <input type="button" name="Button" value="Get Phone number" onclick="getit();" />
    <input name="phonenum" type="hidden" id="phonenum" />
    <input name="sendkey" type="hidden" id="sendkey" />	
  </p>
</form>
</body>
</html>

ผลที่ได้จะเป็นแบบนี้นะ คิดว่าคงทำต่อได้ 0841251231,085211241,087451233
Date : 2009-12-17 22:38:55 By : naskw
 


 

No. 15



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



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


ได้แล้ว ครับ ขอบคุณมากๆๆ
Date : 2009-12-17 23:17:45 By : tongjaab
 

   

ค้นหาข้อมูล


   
 

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