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

Registered : 107,521

HOME > PHP > PHP Forum > PHP ต้องการส่งค่าไปยังหน้าต่อไป โดยส่งชื่อสินค้าไปให้ไฟล์ค่ะ





 

PHP ต้องการส่งค่าไปยังหน้าต่อไป โดยส่งชื่อสินค้าไปให้ไฟล์ค่ะ

 



Topic : 132046



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



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




ต้องการส่งชื่อสินค้าไปหน้าต่อไป
ฝั่งส่ง
Code (PHP)
echo "<td> <a href='insert_quotation.php?product_id=" .$row['product_id']. "'> <img src=\"../images/addquot.png\" /> </a></td>";



ไฟล์ฝั่งรับค่ะ
Code (PHP)
<div class="form-group">
                                <label for="product_id" class="col-sm-2 control-label">ชื่อสินค้า *</label>
                                
                                
                                <div class="col-sm-8">
                                    <select name="product_id" id="product_id" required="required" class="form-control" onchange="findproduct_current(this.value)">
                                       <option value="">
                                                --กรุณาเลือก--
                                            </option>
                                        
                                        <?php
                                        $sqld=" select * from tbl_product";
                                        if(isset($_GET['product_id']))
                                        {
                                            $product_id=$_GET['product_id'];
                                            $sqld.=" where";
                                            $sqld.=" pro_id='$pro_id'";
                                        }
                                        $resultd=$cls_con->select_base($sqld);
                                        while($rowd=mysqli_fetch_array($resultd))
                                        { 
                                            $pro_id=$rowd['pro_id'];
                                            $pro_name=$rowd['pro_name'];
                                            
                                                
                                        ?>
                                            <option value="<?=$pro_id;?>">
                                                <?=$pro_name;?>
                                            </option>
                                            <?php } ?>
                                    </select>

                                </div>
                            </div>




Tag : PHP









ประวัติการแก้ไข
2018-09-14 09:50:35
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-09-13 17:09:36 By : Nattarika View : 173 Reply : 7
 

 

No. 1



โพสกระทู้ ( 73,941 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ลองดูพวก Session / Cookies ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-13 17:12:31 By : mr.win
 


 

No. 2



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



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


ค่ะ ตอนนี้ใช้งานได้ ในลักษณะ รับค่าเป็น Dropdown list 1 รายการค่ะ อยากตัด dropdown ให้แสดงชื่อสินค้าเลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-13 17:52:10 By : Nattarika
 

 

No. 3



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



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


ก็เอา tag <select> ออกสิครับ

แบบสั้นๆ
Code (PHP)
if(isset($_GET['product_id'])) //เช็คว่าได้รับค่าแล้วหรือยัง
{
 $sql = "SELECT `pro_name` FROM `tbl_product` WHERE `id` = $_GET['product_id'])";
 $result = $cls_con->query($sql);
 while($row = $result->fetch_assoc()) {
  echo $row["pro_name"];
}
}


แนะนำสำหรับการป้องกัน SQL injection
แบบปลอดภัย ได้ค่าแบบ string
Code (PHP)
//ส่งผ่าน get มา
if(isset($_GET['product_id'])) //เช็คว่าได้รับค่าแล้วหรือยัง
{
$sql = "SELECT `pro_name` FROM `tbl_product` WHERE `id` = ?"; //กำหนดคำสั่ง
$stmt = $cls_con->prepare($sql); //สร้าง prepared statement
$stmt->bind_param("i", $_GET['product_id']); //บังคับค่าเป็น int
$stmt->execute(); //ส่ง query
$stmt->bind_result($row); //โยงค่าเข้ากับตัวแปร $row สำหรับโยงตัวเดียว
$stmt->fetch(); //รับค่า
echo $row; //แสดงผล
$stmt->close();
}


แบบปลอดภัย ได้ค่าแบบ array
Code (PHP)
//ส่งผ่าน get มา
if(isset($_GET['product_id'])) //เช็คว่าได้รับค่าแล้วหรือยัง
{
$sql = "SELECT `pro_name` FROM `tbl_product` WHERE `id` = ?"; //กำหนดคำสั่ง
$stmt = $cls_con->prepare($sql); //สร้าง prepared statement
$stmt->bind_param("i", $_GET['product_id']); //บังคับค่าเป็น int
$stmt->execute(); //ส่ง query
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
  echo $row["pro_name"];
}
$stmt->close();
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-13 22:04:09 By : ciockie
 


 

No. 4



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



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


ขอบคุณค่ะ เอา select ออก ได้แล้วค่ะ
แต่ทำอย่างไรให้มันส่งค่า findproduct_current เพื่อแสดงจำนวนสินค้าด้วยค่ะ


Code (PHP)
<script>
                        function findproduct_current(str) 
                            {                            
                                 if (str.length == 0) { 
                                     document.getElementById("product_qty").innerHTML = "";
                                     return;
                                 } else {
                                     var xmlhttp = new XMLHttpRequest();
                                     xmlhttp.onreadystatechange = function() {
                                         if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                                             document.getElementById("product_qty").value = xmlhttp.responseText;                                                
                                            var qty= xmlhttp.responseText;
                                                //alert(qty);
                                         }
                                     }
                                     xmlhttp.open("GET", "find_product.php?id="+str, true);
                                     xmlhttp.send();
                                     findunit(str);
                              }
                            }
</script>


<input name="product_id" id="product_id" required="required" class="form-control" onchange="findproduct_current(this.value)">
                                       <option value="">
                                       </option>   
                                        <?php
                                        $sqld=" select * from tb_product";
                                        if(isset($_GET['product_id']))
                                        {
                                            $product_id=$_GET['product_id'];
                                            $sqld.=" where";
                                            $sqld.=" product_id='$product_id'";
                                        }
                                        $resultd=$cls_con->select_base($sqld);
                                        while($rowd=mysqli_fetch_array($resultd))
                                        { 
                                            $product_id=$rowd['product_id'];
                                            $pro_name=$rowd['pro_name'];
                                        ?>
                                        <option value="<?=$product_id;?>">
                                        <?=$pro_name;?>
                                        </option>
                                        <?php } ?>
			    </div>
                            </div>                                                        
                            <div class="form-group">
                                <label for="product_qty" class="col-sm-2 control-label">จำนวนสินค้า</label>
                                <div class="col-sm-10">
                                    <input type="text" class="form-control" name="product_qty" id="product_qty" readonly placeholder="จำนวนสินค้าปัจจุบัน">
                                </div>
                            </div>



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


 

No. 5



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



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


จาก
Code (PHP)
<a href='insert_quotation.php?pro_id=" .$row['pro_id']. "'>


ก็ส่งมาพร้อมกันครับ

Code (PHP)
<a href='insert_quotation.php?pro_id=".$row['pro_id']."&pro_cur=".$row['pro_cur']."'>


รับก็

Code (PHP)
$_GET['pro_id']);
$_GET['pro_cur');



ประวัติการแก้ไข
2018-09-14 09:29:31
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-14 09:28:06 By : ciockie
 


 

No. 6



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



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

เพิ่มเติมครับ
ส่งแบบ hidden
https://www.thaicreate.com/php/php-html-hidden-field.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-14 09:30:34 By : nobetaking
 


 

No. 7



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



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


ขอบคุณค่ะ ตามที่แนะนำมา ทำได้แล้วค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-14 11:51:17 By : Nattarika
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : PHP ต้องการส่งค่าไปยังหน้าต่อไป โดยส่งชื่อสินค้าไปให้ไฟล์ค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม

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