PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum


ขอรบกวนสอบถามการเรียกแสดงข้อมูลค่ะ

ขอรบกวนสอบถามการเรียกแสดงข้อมูลค่ะ
ตอนนี้เรียกแสดงข้อมูลได้แค่ฟิลด์ ID กับ Status ถ้าอยากให้ ฟิลด์ Name แสดงด้วยต้องเพิ่มโค้ดยังไงคะ

$id = 0;
$status = "Done";
while ($row = mysql_fetch_array($result)) {
    if ($row['status'] == "Not Done") {
        $status = "Not Done";
    } else if ($row['id'] != $id) {
        $status = "Done";
    }
    $id = $row['id'];
    $sta[$row['id']] = $status;
}
?>
<table border="1px">
    <?php foreach ($sta as $key => $value) {
        ?>
        <tr>
            <td><?php echo $key; ?></td>
            <td><?php echo $value; ?></td>
        </tr>
    <?php } ?>
</table>


โดย:  Watanya17 IP: 202.183.207.xxx วันที่: 11-01-2017 เวลา: 10:48:13

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 7
ขอบคุณมากค่ะ สำหรับคำแนะนำ


โดย:  Watanya17 IP: 202.183.207.xxx วันที่: 13-01-2017 เวลา: 08:18:08
 ความคิดเห็นที่ 6
  แนะนำไม่ถูกเหมือนกัน ยังไงลองทำความเข้าใจกับการส่งค่าแบบ GET และแบบ POST ว่ามีขึ้นเพื่อวัตถุประสงค์อะไร
และก็เหตุผลที่ต้องการซ่อนตัวแปร ที่ส่งไปกับ url รวมถึงขอบเขตของการนำไปใช้งาน ซึ่งทั้งหมดจะสัมพันธ์กัน
เหตุผลของการซ่อนตัวแปร จะทำให้เกิดเงื่อนไขทางเลือกขึ้นอีกเยอะ เช่น เปลี่ยนเป็นแสดง url และส่งค่าเป็นค่าที่เข้ารหัส แบบนี้เป็นต้น
หรือการซ่อนโดยใช้ mode_rewrite หรือการใช้ iframe หรือการใช้ตัวแปร session หรือท้ายสุดก็สามารถใช้ ajax แทนได้ อะไรแนวๆ นี้


โดย:  Ninenik IP: 1.46.7.xxx วันที่: 12-01-2017
 ความคิดเห็นที่ 5
พอดีว่ามันจะมี Link ไปหลายหน้าค่ะ ถ้าใช้ POST แล้วมันต้องสร้าง form ลิงค์ไปได้แค่หน้าเดียวอ่าค่ะ
<a href="Detail.php?ID=<?php echo $row['ID']; ?>">
Detail</a>
<a href="Data.php?ID=<?php echo $row['ID']; ?>">Data</a>
<a href="Header.php?ID=<?php echo $row['ID']; ?>">Header</a>


โดย:  Watanya17 IP: 202.183.207.xxx วันที่: 12-01-2017 เวลา: 16:58:29
 ความคิดเห็นที่ 4
 เปลี่ยนเป็นการ รับส่งค่าจาก GET เป็น POST แทนดู


โดย:  Ninenik IP: 180.183.114.xxx วันที่: 12-01-2017
 ความคิดเห็นที่ 3
ขอถามอีกอย่างนะคะ

<a href="Detail.php?ID=<?php echo $row['ID']; ?>">go</a> ใช้โค้ดนี้ในการส่งค่า

แล้วแสดงค่าใน URL แบบนี้ >> ..../Detail.php?ID=CA1602000040
พอจะมีวิธีซ่อนค่าตรง URL มั้ย 

ขอบคุณค่ะ


โดย:  Watanya17 IP: 58.137.69.xxx วันที่: 12-01-2017 เวลา: 08:17:03
 ความคิดเห็นที่ 2
ได้แล้วค่ะ ขอบคุณค่ะ


โดย:  Watanya17 IP: 202.183.207.xxx วันที่: 11-01-2017 เวลา: 11:47:08
 ความคิดเห็นที่ 1
น่าจะแนวๆ นี้

<?php
$id = 0;
$status = "Done";
$name_arr = array();
while ($row = mysql_fetch_array($result)) {
    if ($row['status'] == "Not Done") {
        $status = "Not Done";
    } else if ($row['id'] != $id) {
        $status = "Done";
    }
    $id = $row['id'];
    $sta[$row['id']] = $status;
    $name_arr[$row['id']] = $row['name'];
}
?>
<table border="1px">
    <?php foreach ($sta as $key => $value) {
        ?>
        <tr>
            <td><?php echo $key; ?></td>
            <td><?php echo $value; ?></td>
            <td><?php echo $name_arr[$key]; ?></td>
        </tr>
    <?php } ?>
</table>


โดย:  Ninenik IP: 14.207.171.xxx วันที่: 11-01-2017