Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > แนะนำเกี่ยวกับการเเสดงรายละเอียดสินค้า เฉพาะสินค้าที่เลือกหน่อยครับ



 

แนะนำเกี่ยวกับการเเสดงรายละเอียดสินค้า เฉพาะสินค้าที่เลือกหน่อยครับ

 



Topic : 132820



โพสกระทู้ ( 92 )
บทความ ( 0 )



สถานะออฟไลน์




คือผมต้องการให้มีการเเสดงรายละเอียดของรายการสินค้าที่เลือกจากชื่อสินค้ามาครับ เเต่ปัญหาคือเมื่อทำการเลือกเข้ามาเเล้ว มันจะทำการดึงเอาข้อมูลรายการสินค้าอื่นเข้ามาเเสดงด้วยครับ รบกวนด้วยครับ

code หน้า Product

Code (PHP)
  <?php
                    $sqli = "SELECT * FROM product ";
                    $cate_id = (isset($_GET['cate_id'])) ? (int) ($_GET['cate_id']) : NULL;
                    if (!empty($cate_id)) {  // เป็นค่าไม่ว่าง หรือไม่ NULL หรือไม่ 0
                        $sqli .= " where cate_id='$cate_id' ";
                    }
                    $Query = mysqli_query($con, $sqli);
                    while ($product = mysqli_fetch_assoc($Query)) {
                        $_cate_id = $product['cate_id'];
                        $_pro_id = $product['pro_id'];
                        $url_delete = "Delete_Product.php?cate_id=$_cate_id&pro_id=$_pro_id";
                        ?>
                        <tbody align="center">
                            <tr>
                                <td><?php echo $product['pro_id']; ?></td>
                                <td><a href="Show_Product.php?pro_name=<?php echo $product['pro_name']; ?>"><?php echo $product['pro_name']; ?></a></td>
                                <td><img src="image/<?php echo $product['pro_image']; ?>"width="50px" height="50px"></td>
                                <td><button type="button" class="btn btn-outline-danger"><a href="Edit_Product.php?pro_id=<?php echo $product['pro_id']; ?>">แก้ไข</a></td></button>
                                <td><a href="<?= $url_delete ?>" onClick="return confirm('ยืนยันการลบข้อมูล');">ลบ</a></td>
                            </tr>


code หน้า show_product_dct

Code (PHP)
<?php
                        $sqli = "SELECT * FROM product  ";
                        $Query = mysqli_query($con, $sqli);
                        while ($product = mysqli_fetch_assoc($Query)) {
                            ?>
                            <tbody align="center">
                                <tr>
                                    <td><?php echo $product['pro_id']; ?></td>
                                    <td><?php echo $product['pro_name']; ?></td>
                                    <td><img src="image/<?php echo $product['pro_image']; ?>"width="50px" height="50px"></td>
                                    <td></td>
                                    <td><button type="button" class="btn btn-outline-danger"><a href=".php?pro_id=<?php echo $product['pro_id']; ?>">แก้ไข</a></td></button>
                                    <td><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='.php?cate_id&&pro_id=<?php echo $product['pro_id']; ?>';}">ลบ</a></td>
                                </tr>




Tag : PHP, HTML5, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-12-24 16:22:18 By : Antinew View : 666 Reply : 5
 

 

No. 1



โพสกระทู้ ( 46 )
บทความ ( 0 )



สถานะออฟไลน์


ตรงหน้า show_product_dct ก็ให้ SELECT * FROM Table WHERE ID = ไอดีที่ต้องการโชว์รายละเอียด
ถ้าแสดงแค่สินค้าเดียวไม่ต้องใช้ loop while ก็ได้นะคับ








ประวัติการแก้ไข
2018-12-24 17:11:45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-24 17:10:47 By : jomjonejame
 


 

No. 2



โพสกระทู้ ( 92 )
บทความ ( 0 )



สถานะออฟไลน์


ยังคงเป็นเหมือนเดิมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-24 21:43:14 By : Antinew
 

 

No. 3



โพสกระทู้ ( 1,994 )
บทความ ( 10 )



สถานะออฟไลน์
Facebook Blogger

ทำการ echo $sqli เพื่อดูคำสั่ง SQL ที่ได้ครับ
แล้วเอาไปรันในโปรแกรมจัดการฐานข้อมูล เช่น phpMyAdmin

แล้วมานั่งดูผลลัพธ์กันว่าคำสั่งตรงไหนที่ยังไม่ตรงเงื่อนไข
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-25 07:41:23 By : {Cyberman}
 


 

No. 4



โพสกระทู้ ( 432 )
บทความ ( 1 )



สถานะออฟไลน์
Blogger

เรื่องง่ายๆครับ ใช้ if else , if isset ครับ ว่าง Process ผิดหรือไม่?
Code (PHP)
 if (!empty($cate_id)) {  // เป็นค่าไม่ว่าง หรือไม่ NULL หรือไม่ 0
$cate_id = (isset($_GET['cate_id'])) ? (int) ($_GET['cate_id']) : NULL;                                   
$sqli = "SELECT * FROM product  where cate_id='$cate_id'  ";
}else{
$sqli = "SELECT * FROM product ";
}
$Query = mysqli_query($con, $sqli);


OR
Code (PHP)
<?php 
$cate_id = (isset($_GET['cate_id'])) ? (int) ($_GET['cate_id']) : NULL;   

if(issset($cate_id)){
$sqli = "SELECT * FROM product  where cate_id='$cate_id'  ";
}else{
$sqli = "SELECT * FROM product ";
}
$Query = mysqli_query($con, $sqli);
?>


เป็นแนวทางครับ ผิดหรือถูก ปรับเอานะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-25 08:32:22 By : Hararock
 


 

No. 5



โพสกระทู้ ( 157 )
บทความ ( 0 )



สถานะออฟไลน์


หน้า Product
แก้เพิ่มเติม ส่วนที่ส่ง Link ไปหน้า Show Product ให้ส่งค่า pro_id ไปด้วย (ถ้ามันเป็น PK นะครับ)
Code (PHP)
<?php
                  $sqli = "SELECT * FROM product ";
                  $cate_id = (isset($_GET['cate_id'])) ? (int) ($_GET['cate_id']) : NULL;
                  if (!empty($cate_id)) {  // เป็นค่าไม่ว่าง หรือไม่ NULL หรือไม่ 0
                      $sqli .= " where cate_id='$cate_id' ";
                  }
                  $Query = mysqli_query($con, $sqli);
                  while ($product = mysqli_fetch_assoc($Query)) {
                      $_cate_id = $product['cate_id'];
                      $_pro_id = $product['pro_id'];
                      $url_delete = "Delete_Product.php?cate_id=$_cate_id&pro_id=$_pro_id";
                      ?>
                      <tbody align="center">
                          <tr>
                              <td><?php echo $product['pro_id']; ?></td>
                              <td><a href="Show_Product.php?pro_id=<?php echo $product['pro_id']; ?>"><?php echo $product['pro_name']; ?></a></td>
                              <td><img src="image/<?php echo $product['pro_image']; ?>"width="50px" height="50px"></td>
                              <td><button type="button" class="btn btn-outline-danger"><a href="Edit_Product.php?pro_id=<?php echo $product['pro_id']; ?>">แก้ไข</a></td></button>
                              <td><a href="<?= $url_delete ?>" onClick="return confirm('ยืนยันการลบข้อมูล');">ลบ</a></td>
                          </tr>


หน้า Show Product แก้เพิ่มเติมให้รับค่า pro_id ที่ถูกส่งมาจากหน้า Product เพื่อเอาไป where ตอนที่ select ข้อมูล
Code (PHP)
<?php
$pro_id = $_GET['pro_id'];
                        $sqli = "SELECT * FROM product WHERE pro_id = '$pro_id'  ";
                        $Query = mysqli_query($con, $sqli);
                        while ($product = mysqli_fetch_assoc($Query)) {
                            ?>
                            <tbody align="center">
                                <tr>
                                    <td><?php echo $product['pro_id']; ?></td>
                                    <td><?php echo $product['pro_name']; ?></td>
                                    <td><img src="image/<?php echo $product['pro_image']; ?>"width="50px" height="50px"></td>
                                    <td></td>
                                    <td><button type="button" class="btn btn-outline-danger"><a href=".php?pro_id=<?php echo $product['pro_id']; ?>">แก้ไข</a></td></button>
                                    <td><a href="JavaScript:if(confirm('Confirm Delete?')==true){window.location='.php?cate_id&&pro_id=<?php echo $product['pro_id']; ?>';}">ลบ</a></td>
                                </tr>


ควรศึกษา data structure ให้ดีๆว่าควร where อะไร ตอนที่จะ select ข้อมูล แล้วข้อมูลที่จะใช้ where จะได้รับมาได้ยังไง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-12-25 14:46:13 By : Jatmentz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : แนะนำเกี่ยวกับการเเสดงรายละเอียดสินค้า เฉพาะสินค้าที่เลือกหน่อยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่