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,038

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


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

 
Topic : 132046



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



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



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



ไฟล์ฝั่งรับค่ะ
Code (PHP)
01.<div class="form-group">
02.                                <label for="product_id" class="col-sm-2 control-label">ชื่อสินค้า *</label>
03.                                 
04.                                 
05.                                <div class="col-sm-8">
06.                                    <select name="product_id" id="product_id" required="required" class="form-control" onchange="findproduct_current(this.value)">
07.                                       <option value="">
08.                                                --กรุณาเลือก--
09.                                            </option>
10.                                         
11.                                        <?php
12.                                        $sqld=" select * from tbl_product";
13.                                        if(isset($_GET['product_id']))
14.                                        {
15.                                            $product_id=$_GET['product_id'];
16.                                            $sqld.=" where";
17.                                            $sqld.=" pro_id='$pro_id'";
18.                                        }
19.                                        $resultd=$cls_con->select_base($sqld);
20.                                        while($rowd=mysqli_fetch_array($resultd))
21.                                        {
22.                                            $pro_id=$rowd['pro_id'];
23.                                            $pro_name=$rowd['pro_name'];
24.                                             
25.                                                 
26.                                        ?>
27.                                            <option value="<?=$pro_id;?>">
28.                                                <?=$pro_name;?>
29.                                            </option>
30.                                            <?php } ?>
31.                                    </select>
32. 
33.                                </div>
34.                            </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 : 581 Reply : 7
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 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



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



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


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

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


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


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

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

 

No. 4



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



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


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


Code (PHP)
01.<script>
02.                        function findproduct_current(str)
03.                            {                           
04.                                 if (str.length == 0) {
05.                                     document.getElementById("product_qty").innerHTML = "";
06.                                     return;
07.                                 } else {
08.                                     var xmlhttp = new XMLHttpRequest();
09.                                     xmlhttp.onreadystatechange = function() {
10.                                         if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
11.                                             document.getElementById("product_qty").value = xmlhttp.responseText;                                               
12.                                            var qty= xmlhttp.responseText;
13.                                                //alert(qty);
14.                                         }
15.                                     }
16.                                     xmlhttp.open("GET", "find_product.php?id="+str, true);
17.                                     xmlhttp.send();
18.                                     findunit(str);
19.                              }
20.                            }
21.</script>
22. 
23. 
24.<input name="product_id" id="product_id" required="required" class="form-control" onchange="findproduct_current(this.value)">
25.                                       <option value="">
26.                                       </option>  
27.                                        <?php
28.                                        $sqld=" select * from tb_product";
29.                                        if(isset($_GET['product_id']))
30.                                        {
31.                                            $product_id=$_GET['product_id'];
32.                                            $sqld.=" where";
33.                                            $sqld.=" product_id='$product_id'";
34.                                        }
35.                                        $resultd=$cls_con->select_base($sqld);
36.                                        while($rowd=mysqli_fetch_array($resultd))
37.                                        {
38.                                            $product_id=$rowd['product_id'];
39.                                            $pro_name=$rowd['pro_name'];
40.                                        ?>
41.                                        <option value="<?=$product_id;?>">
42.                                        <?=$pro_name;?>
43.                                        </option>
44.                                        <?php } ?>
45.                </div>
46.                            </div>                                                       
47.                            <div class="form-group">
48.                                <label for="product_qty" class="col-sm-2 control-label">จำนวนสินค้า</label>
49.                                <div class="col-sm-10">
50.                                    <input type="text" class="form-control" name="product_qty" id="product_qty" readonly placeholder="จำนวนสินค้าปัจจุบัน">
51.                                </div>
52.                            </div>



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

 

No. 5



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



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


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


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

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


รับก็

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



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

 

No. 6



โพสกระทู้ ( 421 )
บทความ ( 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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