สอบถามปัญหาจากคลิปวิดีโอสอน ภาษาPHP เบื้องต้นคลิป บทที่ 44

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

pataponnew
PHP Hero Member
PHP Hero Member
โพสต์: 152
ลงทะเบียนเมื่อ: 03/05/2021 10:18 am

สอบถามปัญหาจากคลิปวิดีโอสอน ภาษาPHP เบื้องต้นคลิป บทที่ 44

โพสต์ที่ยังไม่ได้อ่าน โดย pataponnew »

จากคลิป การสร้างระบบสมาชิก สอนทำระบบ ค้นหา ด้วย PHP การค้นหาข้อมูลอย่างง่ายhttps://www.youtube.com/watch?v=1vf8m1EHwlI&lis ... 0&index=31
ผมได้ทำการเขียนโค้ดตามในคลิปวิดีโอเเล้ว เเต่เมื่อกด ค้นหา ข้อมูล กลับขึ้น หน้าเว็ป
bandicam 2021-05-07 13-06-23-639.jpg
เเทนที่จะเเสดงข้อมูลที่เราค้นหา

โค้ดที่เขียนครับ

โค้ด: เลือกทั้งหมด

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
  <center>
    <form name="fromSearch" action="<?php $_SERVER['SCRIPT_NAME'] ?>l" method="get">
      <table width="100%" border="0">
        <tr>
          <th>
           <select name="tbSelect" id="tbSelect">
             <option value="staffNo"  <?php if(isset($_GET["tbSelect"]) == "staffNo"){echo 'selected';} ?>>รหัสพนักงาน</option>
             <option value="fName"  <?php if(isset($_GET["tbSelect"]) == "fName"){echo 'selected';}  ?>>ชื่อ</option>
             <option value="lName"  <?php if(isset($_GET["tbSelect"]) == "lName"){echo 'selected';}  ?>>นามสกุล</option>
             <option value="position"  <?php if(isset($_GET["tbSelect"]) == "position"){echo 'selected';}  ?>>ตำเเหน่ง</option>
             <option value="sex"  <?php if(isset($_GET["tbSelect"]) == "sex"){echo 'selected';}  ?>>เพศ</option>
             <option value="DOB"  <?php if(isset($_GET["tbSelect"]) == "DOB"){echo 'selected';}  ?>>วันเดือนปีเกิด</option>
             <option value="salary"  <?php if(isset($_GET["tbSelect"]) == "salary"){echo 'selected';}  ?>>เงินเดือน</option>
             <option value="branchNo"  <?php if(isset($_GET["tbSelect"]) == "branchNo"){echo 'selected';}  ?>>รหัสสาขา</option>
           </select>
          </th>
           <td>คำค้นหา :
             <input name="txtKey" type="text" id="txtKey" value="<?php isset($_GET["txtKey"]) ?>">
             <input type="submit" value="ตกลง">
           </td>
        </tr>
      </table>
    </form>
 </center>
  <br>
  <?php
  include "mysql_mysqli.inc.php";
  $objConnect = mysql_connect("localhost","root","") or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
  $objDB = mysql_select_db("mysqli_new");

  $sql = "select * from staff where 1";
  if (isset($_GET["tbSelect"]) !="" and isset($_GET["txtKey"])!=""){
    $sql .= "AND (". $_GET["tbSelect"] . " LIKE '%".$_GET["txtKey"]."%')";
  }
  $objQuery = mysql_query($sql) or die("ไม่สามารถค้นหาได้ [".$sql."]");
  ?>

  <table width="100%" border="1">
    <tr align="center">
        <th width="15%">รหัสพนักงาน</th>
        <th width="10%">ชื่อ</th>
        <th width="10%">นามสกุล</th>
        <th width="10%">ตำเเหน่ง</th>
        <th width="5%">เพศ</th>
        <th width="20%">วันเกิดปีเกิด</th>
        <th width="10%">เงินเดือน</th>
        <th width="20%">รหัสสาขา</th>
    </tr>
    <?php
     while ($data = mysql_fetch_array($objQuery)) {
     ?>
     <tr align="center">
       <td><?php  echo $data["staffNo"]; ?></td>
       <td><?php  echo $data["fName"]; ?></td>
       <td><?php  echo $data["lName"]; ?></td>
       <td><?php  echo $data["position"]; ?></td>
       <td><?php  echo $data["sex"]; ?></td>
       <td><?php  echo $data["DOB"]; ?></td>
       <td><?php  echo $data["salary"]; ?></td>
       <td><?php  echo $data["branchNo"]; ?></td>
     </tr>
     <?php
      }
      ?>
  </table>
  <?php
  mysql_close($objConnect);
  ?>

  </body>
</html>
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21911
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: สอบถามปัญหาจากคลิปวิดีโอสอน ภาษาPHP เบื้องต้นคลิป บทที่ 44

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

URL ตรง action ของ form มันมีตัวอักษรเกินนะครับ
Programming - PHP-1.png
Programming - PHP-1.png (89.12 KiB) Viewed 1345 times
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41125
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอบถามปัญหาจากคลิปวิดีโอสอน ภาษาPHP เบื้องต้นคลิป บทที่ 44

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

โค้ด: เลือกทั้งหมด

 <form name="fromSearch" action="<?php $_SERVER['SCRIPT_NAME'] ?>l" method="get">
แก้เป็น

โค้ด: เลือกทั้งหมด

 <form name="fromSearch" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="get">
หรือ

โค้ด: เลือกทั้งหมด

 <form name="fromSearch" action="" method="get">
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
pataponnew
PHP Hero Member
PHP Hero Member
โพสต์: 152
ลงทะเบียนเมื่อ: 03/05/2021 10:18 am

Re: สอบถามปัญหาจากคลิปวิดีโอสอน ภาษาPHP เบื้องต้นคลิป บทที่ 44

โพสต์ที่ยังไม่ได้อ่าน โดย pataponnew »

mindphp เขียน: 07/05/2021 1:43 pm

โค้ด: เลือกทั้งหมด

 <form name="fromSearch" action="<?php $_SERVER['SCRIPT_NAME'] ?>l" method="get">
แก้เป็น

โค้ด: เลือกทั้งหมด

 <form name="fromSearch" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" method="get">
หรือ

โค้ด: เลือกทั้งหมด

 <form name="fromSearch" action="" method="get">
ขอบคุณมากครับใช้งานได้เเล้ว
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Bing [Bot] และบุคลทั่วไป 58