|
|
|
ตัดคำ จาก ไฟล์ ที่เราดึงมาจาก directory ต้องการให้โชว์เฉพาะชื่อ ไฟล์ ไม่เอา .tar.gz |
|
|
|
|
|
|
|
ใส่ตรงไหนค่ะ เพราะเรา echo $file ออก มา
Code (PHP)
<?php
$dir ="./JDK/";
$Shell =shell_exec("ls /JDK/");
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir ($dh)) !== false) {
if ($file != "." && $file != ".." && $file != ".DS_Store") {
echo '<input type ="checkbox" name="cksChk">';
echo $file;
//echo '<input type ="checkbox" name="choiceChk" onchange="olderror7();">';
echo $Shell.'<br>';
}
}
closedir ($dh);
}
}
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้เอาเองครับ ผมไม่รู้ว่าคุณใช้ตัวแปรอะไร
ถ้าขนาดเปลี่ยนตัวแปรเองไม่ได้ ผมว่าเลิกเขียน แล้ว จ้างเขาดีกว่าไหมครับ
หรือถ้าคูณรู้จักตัวแปรดีแต่ขาดการวิเคราะห์ข้อมูล ก็เลิกเป็นโปรแกรมเมอร์ดีกว่าครับ
หงุดหงิดมากครับ พื้นฐานเรื่องตัวแปร ไวย์กรณ์ มันสำคัญมากๆ ถ้าไม่รู้จักตัวแปรไม่รู้จักไวยกรณ์มันก็ไปไหนต่อไม่ได้
หา document อานเรื่องตัวแปรไวยกรณ์ ก่อนดีกว่าครับ
|
|
|
|
|
Date :
2016-07-02 09:53:07 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วค่ะ คืดมากไปหน่อย ในโจทย์ตัวเดียวกันส่งค่าไปอีกหน้าแล้วแทนที่มันจะโชว์เป็นชื่อไฟล์มันกับโชว์เป็น
on ค่า สมมุติว่าดิฉันเลือกที่ checkbox สองอันที่ดึงมาจาก folder
ไฟล์ที่หนึ่งชื่อ ฉันชื่อหนึ่ง
ไฟล์ที่สองชื่อ ฉันชื่อสอง
พอส่งค่าไปอีกหน้ากลับไม่โชว์ชื่อไฟล์ มันขึ้นเป็น on, on แทน โค๊ดรับค่าหน้าที่สอง
$cksChk = implode(',' , $_POST['cksChk']);
echo $cksChk; ตรงนี้มันไม่โชว์เป็นชื่อไฟล์ค่ะ แต่โชว์เป็น on, on ถ้าเลือก checkbox สามอันก็จะรับมาโชว์เป็น on,on,on
Code (PHP)
$dir ="./JDK/";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir ($dh)) !== false) {
if ($file != "." && $file != ".." && $file != ".DS_Store") {
echo '<input type ="checkbox" name="cksChk[]">';
echo str_replace('.tar.gz','', $file);
echo '<br>';
}
}
closedir ($dh);
}
}
?>
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|