|
|
|
การซ๋อนแสดงปุ่ม หรือตาราง ตามเงื่อนไขที่ได้กำหนดไว้ ควรทำอย่างไรดีครับ |
|
|
|
|
|
|
|
ก็เขียนแบบปรกติ แต่ว่าเพิ่ม if ในภายหลัง จะใส่ช่องอัพไฟล์ ท้ายแถว หรือ จะแยกสร้างอีกฟอร์มรวมกันทุกสินค้า 01 05 06 ก็ได้
เช่น
Code (PHP)
<form style="width:500px">
<div>
<?php
$pds = ['77', '06', '04', '01'];
$wana_upload = ['01', '05', '06'];
foreach ($pds as $val){
echo '<div style="clear:both">';
echo '<span style="float:left">'.$val.'</span>';
if (in_array($val, $wana_upload)){ // upload ?
echo '<input style="float:right" type="file" name="file_pid-'.$val.'">';
}
echo '</div>';
}
?>
</div>
<div style="clear:both">
<input type="submit" value="ยืนยันการสั่งสินค้า">
</div>
</form>
นี่แค่ตัวอย่างง่ายๆ ไม่จำเป็นต้องซ่อนแสดง เลือกแสดงเฉพาะรายการที่เข้าข่ายก็พอ
|
ประวัติการแก้ไข 2015-01-19 19:31:47 2015-01-19 19:34:33
|
|
|
|
Date :
2015-01-19 19:21:50 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ^__^
|
|
|
|
|
Date :
2015-01-21 13:19:03 |
By :
comfoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับ รบกวนอีกที่ครับ คือ ผมอยากให้มันแสดงแค่ อันเดียว ครับ อันนี้มันแสดง 2 อันอ่ะคราฟ
เช่น ไม่ว่ารหัสสินค้า จะเป็น 01 หรือ 05 หรือ 06 หรืออาจจะมี ทั้ง 05 และ 06 ตัวใดตัวหนึ่งก็ได้ ครับ
ให้แสดงแค่ปุ่ม add file แค่ปุ่มเดียวครับ
ขอบคุณครับ
|
|
|
|
|
Date :
2015-01-21 17:30:41 |
By :
comfoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใส่ตัวแปรไปว่าแสดงช่องไฟล์แล้วหรือยัง
Code (PHP)
<form style="width:500px">
<div>
<?php
$pds = ['77', '06', '04', '01'];
$wana_upload = ['01', '05', '06'];
$is_show = false;
foreach ($pds as $val){
echo '<div style="clear:both">';
echo '<span style="float:left">'.$val.'</span>';
if ( ! $is_show && in_array($val, $wana_upload)){ // upload ?
$is_show = true;
echo '<input style="float:right" type="file" name="file_pid-'.$val.'">';
}
echo '</div>';
}
?>
</div>
<div style="clear:both">
<input type="submit" value="ยืนยันการสั่งสินค้า">
</div>
</form>
|
|
|
|
|
Date :
2015-01-21 19:16:18 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่างไงหรือ ครับ
คือผม copy code ของพี่ มารองรันดู เห็นว่ามันแสดง 2 ตามจำนวน ที่ค่าเหมือนกัน คือ 01 และ 06
รบกวน อธิบายหน่อยครับ ผมไม่ค่อยเข้าใจ
ขอบคุณครับพี่
|
|
|
|
|
Date :
2015-01-21 20:35:00 |
By :
comfoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้ถูกไหมครับ
ผมเห็นมัน Error ตรง
$pds = ['77', '06', '04', '01'];
$wana_upload = ['01', '05', '06'];
ผมก็เลยเปลี่ยนเป็น
$pds = array('77', '06', '05', '01');
$wana_upload = array('01', '05', '06');
<form style="width:500px">
<div>
<?php
$pds = array('77', '06', '05', '01');
$wana_upload = array('01', '05', '06');
foreach ($pds as $val){
if (in_array($val, $wana_upload)){ // upload ?
echo '<input style="float:right" type="file" name="file_pid-'.$val.'">';
}
echo '</div>';
}
?>
</div>
<div style="clear:both">
<input type="submit" value="ยืนยันการสั่งสินค้า">
</div>
</form>
|
|
|
|
|
Date :
2015-01-21 20:37:11 |
By :
comfoy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|