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 > การใช้ select 1 ครั้สามารถทำให้มี 2 ตัวแปลได้มั้ยครับ



 

การใช้ select 1 ครั้สามารถทำให้มี 2 ตัวแปลได้มั้ยครับ

 



Topic : 021470

Guest




ตัวอย่างที่ผมทำไว้

<select name="stock" id="stock">
<option value="RR45" selected>RR45</option>
<option value="RX42">RX42</option>
</select>

ถ้าผมเลือก RR45 ตัวแปลของ stock ก็จะถูกส่งไป เป็น RR45 ($stock = RR45) ในหน้าที่รับ สิ่งที่อยากเพิ่มคือการเลือกครั้งนี้ อยากให้มีตัวแปลเพิ่มขึ้นมาอีกคือ ราคา

เป็นเลือกแล้ว ส่งค่าดังนี้ $stock = RR45 $cost = 100 ในหน้าที่รับตัวแปล พอจะทำได้มั้ยครับ ในหน้าที่เลือก อยากให้มี ตัวเลขราคาขึ้นพร้อมๆกับการเลือก ในอีกช่องด้วย
เหมือนกับมี

<select name="cost" id="cost">
<option value="100" selected>100</option>
<option value=".......">.....</option>
</select>

ขึ้นมาโชว์อย่างเดียวนะ เช่นเลือก RR45 ก็มีราคาขึ้น 100 หรือเลือก RX42 ก็มีราคาขึ้นมา 500 โชว์ขึ้นมาให้รู้ราคาสินค้าอะไรงี้อะ

ที่ผมวางลอกไว้ก็คือ ช่องแรกเลือกสินค้า ช่องที่2 ไส่จำนวน ช่องที่3 โชว์ราคาสินค้าที่เลือก รวมจากจำนวนแล้ว

ทำมา 2 วานแย้ว ให้มานโว์สินค้ากันบเลือกจำนวนก็ทำเสร็จไปแย้ว แต่ทำให้มานโชว์ราคาพร้อมๆกับการเลือกสินค้าม่ายได้นี่จิ


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 13 ส.ค. 2551 17:43:31 By : sekai View : 1346 Reply : 6
 

 

No. 1

Guest


<option value="100|200" selected>100</option>

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






Date : 14 ส.ค. 2551 08:46:55 By : อิอิ
 


 

No. 2

Guest


เอ่อที่ว่าตัดเอาทีหลัง นี่ยังไงเหรอครับ เล้วเครื่องหมายที่ว่าคือ | เหรอครับ

ผมจากการลองให้ตัวรับค่าแสดงจากที่ผมเทส
<select name="i01" id="i01">
<option value="RR45|100" selected>RR45</option>
</select>

ตัวแสดงผล
Code ที่ไช้คำนวนเงิน
$c01 = $i01 * $n01;
$c02 = $i02 * $n02;
$c03 = $i03 * $n03;
$c04 = $i04 * $n04;
$c05 = $i05 * $n05;
$c06 = $i06 * $n06;
$c07 = $i07 * $n07;
$c08 = $i08 * $n08;
$c09 = $i09 * $n09;
$c10 = $i10 * $n10;
$b = $c01 + $c02 + $c03 + $c04 + $c05 + $c06 + $c07 + $c08 + $c09 + $c10;
ผลลัพ
1.RR45|100 จำนวน 20
ธรรมดา
จำนวนเงินทั้งหมด 0 บาท <<<<<< ผมเขียนสูตร ลงไปในตัวรับผมให้ เอาราคาสินค้า คูรกับ จำนวน แต่ออกมาเป็น 0

ผมต้องทำยังไงให้ $i01 แสดงเฉพาะ RR45 หรือ นำเอาเฉพาะ 100 มาคำนวน เพราะเมื่อเลือกต้องแสดงตัวสินค้า และการคำนวนก็ต้องไช้แต่ตัวเลขราคา
Date : 15 ส.ค. 2551 15:25:33 By : sekai
 

 

No. 3

Guest


เออ ทำให้มันงงเข้าไว้ใช้ม๊ะครับ ทำไมไม่ไป select จาก price table แล้วเอามาคำนวนเอาละครับ
ไปใส่ไว้ทำไมตรงแวลู อะ
Date : 15 ส.ค. 2551 16:22:28 By : ผ่านมา
 


 

No. 4

Guest


หมายความว่ายังไงอะคับ ที่ว่า select จาก price table แล้วเอามาคำนวน


1. ค่าvalue = จะต้องบอกตัวสินค้าว่าคืออะไร และราคาเท่าไหร่
2. ค่าvalue = ราคาท่จะนำไปไช้คำนวนในสูตร ก็ประมาณว่า เลือกแล้วลูกค้าก็จะทราบว่าสินค้าชิ้นนี้ ราคาเท่านี้ แล้วพอกด ยืนยัน ชื่อสินค้าที่เลือกจะไปโผล่ที่หน้า สำเร็จ พร้อมๆกับจำนวนเงินที่ต้องสั่งจ่ายด้วย

นี่เป็นสิ่งที่ผมต้องการอะ ก็เลยกลายเปงปัญหาว่า ต้องเขียนยังไง select 1 ครั้งจะทำให้มันบอกชื่อ สินค้า และ ราคา แถมยังต้องส่งผ่านชื่อสินค้าและราคา ไปที่หน้ายืนยันอีก


Date : 15 ส.ค. 2551 21:04:26 By : sekai
 


 

No. 5

Guest


ก็คือ รับเอาค่า value มาครับแล้วก็เอาไปเช็คกับตารางว่าสินค้าตัวที่มี value เท่านี้ ราคาเท่าไหร่ แล้วก็เอามาเก็บไว้ที่ตัวแปร
สมมุติว่า เลือกสินค้า a b c นะครับ พอ submit แล้ว เราก็ไป select ว่า สินค้า 3 ตัวนี้ราคาเท่าไหร่ แล้วก็ sum มันเข้าไป
พอ echo ออกมา มันก็บอกว่า สินค้าที่คุณเลือกก็คือ a ราคาเท่านี้ b ราคาเท่านี้ c ราคาเท่านี้ || ราคารวมเท่านี้ อะครับ
Date : 16 ส.ค. 2551 10:43:41 By : รอบสอง
 


 

No. 6

Guest


พอจะมีโคดตัวอย่างมั้ยคร้าบบบบบบบ ขอบคุณล่วงหน้าครับ
Date : 16 ส.ค. 2551 15:41:32 By : sekai
 

   

ค้นหาข้อมูล


   
 

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