|
|
|
เรื่อง multi select เลือกหลายหัวข้อ แต่ แสดงออกมา หัวข้อสุดท้าย |
|
|
|
|
|
|
|
name="name[]"
input array หาอ่านดู
|
|
|
|
|
Date :
2020-08-21 11:29:18 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เผื่อไม่รู้ name คือ attribute ที่ใช้อ้างอิง element เพื่อ POST ไปยังเป้าหมายล
ส่วน attribute อื่น ลองดู
https://www.w3schools.com/tags/tag_select.asp
เมื่อเข้าใจโครงสร้างของ select option แล้ว
ก็ตรวจสอบการเลือกด้วย JS onchange event
ขยายความด้านบน
Code (PHP)
echo "<option name=\"name[]\" value=\"$extend[$d]\">$extend[$d]</option>";
|
|
|
|
|
Date :
2020-08-21 12:47:45 |
By :
PhrayaDev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอเค ขอบคุณ ครับ เลือกมา 3 รายการ ก็ได้มาแล้ว
ต่อมา ต้อง ทำการ insert ลงฐานข้อมูล ทั้ง 3 รายการ นี้ เลย
ข้อมุลที่ได้มา นี้ เป็น Array ใช่ไหม คัฟ แล้ว เราจะ ทำให้เป็น ตัวแปร แล้ว insert ลงฐานข้อมุล อย่างไร คัฟ
รบกวน บอกเป็นแนวทาง สักหน่อย ค๊าฟฟฟ
|
ประวัติการแก้ไข 2020-08-22 11:47:47 2020-08-22 11:47:52 2020-08-22 11:49:29
|
|
|
|
Date :
2020-08-22 11:46:12 |
By :
sakdaharindet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผม ใช้ โค๊ด แบบนี้ ค๊าฟฟฟฟ
Code (PHP)
<select name=\"test1\" value=\"$array[2]\" multiple=\"multiple\" style=font-size:16pt;color:red;width:200;height:60>";
////////<select >
for($d=1; $d<count($extend); $d++)
{
echo "<option name=\"name[]\" value=\"$extend[$d]\">$extend[$d]</option>";";
}
echo"</select>";
echo" <input type=submit name=\"pet\" value=\"OK\" style=\"font-size: 16pt;width:60;height:61\"></tr>
</td></form>";
}
ตอน เรียกดู ก็ แบบนี้
Code (PHP)
foreach (($_POST['test1']) as $test1 )
{
echo "<font size=5pt>$test1 <br/>";
}
|
ประวัติการแก้ไข 2020-08-22 13:45:08
|
|
|
|
Date :
2020-08-22 13:42:43 |
By :
sakdaharindet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆ แล้วอย่าเพิ่งมาถามเลยครับ อ่านและทำตาม getting start ให้เข้าใจก่อน ไปที่ละเสตป
ทั้ง php html javascript คือถามแบบนี้รู้เลยว่า ขี้เกียจอ่าน
คืออยากเป็น professional ทางด้านการถาม อย่าทำอย่างนั้นเลย
หา document อ่านก่อนดีกว่าไหม ไม่อย่างนั้น มันได้ถามชั่วชีวิต
document สอนตั้งแต่ ไม่รู้อะไรเลย จนถีง prof. เลยนะครับ แค่อ่านและทำตาม
หรือเข้าเวปนี้ก็ได้ https://www.thaicreate.com/php.html
|
|
|
|
|
Date :
2020-08-22 20:52:30 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
foreach (($_POST['test1']) as $test1 )
if ($_POST) {
$inall = implode(', ', $_POST['test1']);
mysql_db_query($dbname,"insert into
order values ('', '<br>$inall ' ");
}
|
ประวัติการแก้ไข 2020-08-23 13:12:31
|
|
|
|
Date :
2020-08-23 13:07:31 |
By :
sakdaharindet |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คห. 2 ตัวอย่างผิดนะครับ option ไม่ต้องมี name มีแต่ value
select ควรต้องมี name เพื่อส่งค่าไปกับฟอร์ม และจขกท. ก็ควรทำความเข้าใจหาอ่านที่ผมบอก input array เพราะถ้าอ่านแล้วทำ step by step มันทำได้ไปแล้วครับ
|
|
|
|
|
Date :
2020-08-23 22:38:15 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|