อยากทราบว่าต้องการตรวจสอบไฟล์ที่กำลังทำงานอยู่น่ะค่ะ ว่าไฟล์นั้นอยู่ในกลุ่มชุดงานใด
แต่ชุดงานต่างๆนั้นได้ทำการบันทึกลงในฐานข้อมูลแล้ว ดังเช่น
งาน 1 มีไฟล์ job1.php / job1_2.php / job1_3.php
งาน 2 มีไฟล์ job2.php / job2_2.php / job2_3.php / job2_4.php
งาน 3 มีไฟล์ job3.php / job3_1.php
สมมุติว่าเราทำงานอยู่หน้า job2_2.php แล้วจะรู้ได้ไงว่าเราอยู่ในกลุ่มชุดงานใด
อยากตรวจสอบแค่เนี่ยน่ะค่ะ ใครรู้ช่วยหน่อยนะค่ะ
แต่ชุดงานต่างๆนั้นได้ทำการบันทึกลงในฐานข้อมูลแล้ว ดังเช่น
งาน 1 มีไฟล์ job1.php / job1_2.php / job1_3.php
งาน 2 มีไฟล์ job2.php / job2_2.php / job2_3.php / job2_4.php
งาน 3 มีไฟล์ job3.php / job3_1.php
สมมุติว่าเราทำงานอยู่หน้า job2_2.php แล้วจะรู้ได้ไงว่าเราอยู่ในกลุ่มชุดงานใด
อยากตรวจสอบแค่เนี่ยน่ะค่ะ ใครรู้ช่วยหน่อยนะค่ะ
<?php
echo __FILE__;
?>
คำสั่ง __FILE__ จะบอกเราว่าคำสั่งนี้ถูกเรียกใช้จากหน้าใดครับ
echo __FILE__;
?>
คำสั่ง __FILE__ จะบอกเราว่าคำสั่งนี้ถูกเรียกใช้จากหน้าใดครับ
ใน db เก็บค่ายังไงครับ ไม่บอกมา
โดยหลักการแล้วถ้ามีหลายตาราง ก็ต้องเชื่อมตารางแล้วก็หาข้อมูลที่ตรงกับความต้องการของเราอะครับ
EX. การเชื่อมตาราง
มีตาราง 2 ตาราง
ตารางที่ 1 มี 2 ฟิล - 1.branchid (pk) 2.branchname เก็บข้อมูลสาขา
ตารางที่ 2 มี 3 ฟิล - 1.studentid (pk) 2.studentname 3.branchid (fK) เก็บข้อมูลนักเรียน
SELECT studentid , studentname , branchid FROM ตาราง1 ,ตาราง2 WHERE ตาราง1..branchid =ตาราง2..branchid
แต่ถ้าเป็นโจทย์การบ้านก็
SELECT * FROM งาน2 WHERE ไฟล์งาน = 'job2_2.php'
หรืออีกวิธีนึงก็ทำตามอาจารย์เลยครับ
Quotations by Comment #1<?php
echo __FILE__;
?>
คำสั่ง __FILE__ จะบอกเราว่าคำสั่งนี้ถูกเรียกใช้จากหน้าใดครับ
ใช้ SELEC * ได้ไหมค่ะ เช่น
SELECT * FROM ตาราง1 ,ตาราง2 WHERE ตาราง1..branchid =ตาราง2..branchid
SELECT * FROM ตาราง1 ,ตาราง2 WHERE ตาราง1..branchid =ตาราง2..branchid
ได้ครับ
ถ้าจะกรุณามากกว่านี้ขะโค้ดเต็มได้ไหมค่ะ...ขอยคุณค่ะ
งงมากเลยค่ะ...เพราะไม่รู้จะเอาโค้ดไปใส่ไว้แบบไหนดี
แบบดึงข้อมูลมาแสดง หรือการเช็คค่า หรือ.... ไม่รู้จะเอาไปใส่ตรงไหนดีน่ะค่ะ
โทดทีนะค่ะ..ไม่ค่อยเก่งน่ะค่ะ
แบบดึงข้อมูลมาแสดง หรือการเช็คค่า หรือ.... ไม่รู้จะเอาไปใส่ตรงไหนดีน่ะค่ะ
โทดทีนะค่ะ..ไม่ค่อยเก่งน่ะค่ะ
เป็นไรหว่า 2-3 วันนี้ งงๆ ไม่รู้เขาคุยอะไรกัน ตามไม่ค่อยทัน....
<?php
echo basename(dirname(__FILE__)); // ชื่อไดเร็คทอรี่
echo '<br />';
echo basename(__FILE__); // ชื่อไฟล์
echo '<br />';
echo dirname(__FILE__); // ชื่อไดเร็คทอรี่ รวม path
?>
จากคำถาม ถ้าจะกรุณาลองดู
ผมดูจากคำถามแล้ว ก็ได้คำตอบแบบนี้นะ ถ้าคำตอบยังไม่ใช่อีก ลอง ตั้งคำถามใหม่ดูให้รัดกุมยิ่งขึ้น
<?php
echo basename(dirname(__FILE__)); // ชื่อไดเร็คทอรี่
echo '<br />';
echo basename(__FILE__); // ชื่อไฟล์
echo '<br />';
echo dirname(__FILE__); // ชื่อไดเร็คทอรี่ รวม path
?>
จากคำถาม ถ้าจะกรุณาลองดู
ผมดูจากคำถามแล้ว ก็ได้คำตอบแบบนี้นะ ถ้าคำตอบยังไม่ใช่อีก ลอง ตั้งคำถามใหม่ดูให้รัดกุมยิ่งขึ้น
หมายถึงการใช้ SELEC ค่ะคุณพี่