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 > สอบถามหน่อยค่ะ ส่งค่าไป Popup ยังไงคะ ให้ ดึงข้อมูลเฉพาะที่เราต้องการ ลอง echo ออกมามีค่า แต่ ทำไมพอโยนไปใส่ใน sql แล้วไม่มีข้อมูล รบกวนด้วยค่ะ



 

สอบถามหน่อยค่ะ ส่งค่าไป Popup ยังไงคะ ให้ ดึงข้อมูลเฉพาะที่เราต้องการ ลอง echo ออกมามีค่า แต่ ทำไมพอโยนไปใส่ใน sql แล้วไม่มีข้อมูล รบกวนด้วยค่ะ

 



Topic : 128864



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



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




สอบถามหน่อยค่ะ ส่งค่าไป Popup ยังไงคะ ให้ ดึงข้อมูลเฉพาะที่เราต้องการ ลอง echo ออกมามีค่า แต่ ทำไมพอโยนไปใส่ใน sql แล้วไม่มีข้อมูล รบกวนด้วยค่ะ

ในส่วน POPUP
ลองดูค่า มีข้อมูลมาค่ะ

Code
<?php

  echo $_POST['deptcode'];

?>

<table>
    <tr>
       <th>
       </th>
    </tr>

//ส่วน sql ค่ะ ลองเทสแทนค่า deptcode = '1111' มีข้อมูลมาตามที่ต้องการ
  $query = "SELECT * FROM dept WHERE deptcode = '".$_POST["deptcode"]."'";

    <tr>
       <td>
       </td>
    </tr>
</table>


//หน้าฟอร์ม ค่ะ ที่ส่งค่ามา

Code (JavaScript)
<script>
                $('#BtnDept').click(function(){

                        var deptcode = $('#deptcode').val();

                                $.ajax({    
                                    url:"popupdept.php",
                                    method:"POST",  
                                    data:{deptcode:deptcode}, 
                                  success:function(data)  
                                    {  
                                       $('#popupDept').html(data);  
                                 
                                      }  
                                    });    
                              
                                  console.log(deptcode);
                                  
                                  var deptcodeObj = document.getElementById('deptcode');
                                  /     deptcodeObj.value = deptcode;

                                  });

                        </script>


รบกวนด้วยนะคะ พี่ๆ



Tag : HTML, HTML5, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-09-11 15:59:38 By : natthanichaB View : 2491 Reply : 8
 

 

No. 1



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

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

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

Code (PHP)
echo $_POST['deptcode'];


ดูด้วยครับมันมีค่า POST ส่งไปหรือเปล่าครับ






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


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2017-09-12 17:46:55
รายละเอียดของการตอบ ::
echo ค่า ออกมาแล้วค่ะ มีค่ามา เอามาใส่ ใน Query ไม่มีข้อมูลมา
หน้า ฟอร์มกรอกข้อมูล จะ include popup คือ popup จะอยู่อีกไฟล์นึงนะคะ แล้ว ส่งค่าไปตาม Code javascript เลยค่ะ แต่ทำไมไม่มีข้อมูล
ลอง ฟิคค่า Deptcode สมมติว่า WHERE deptcode = '11111'; มีข้อมูลขึ้นมาให้

อันนี้เป็น Popup ค่ะ ค่ามา แต่ ข้อมูลไม่แสดง ค่ะ WHERE deptcode = '".$_POST['deptcode']."';

popup





ประวัติการแก้ไข
2017-09-12 18:10:44
2017-09-12 18:16:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-12 18:09:27 By : natthanichaB
 

 

No. 3



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



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


ขอดูโค้ดที่เกียวข้องทั้งหมดหน่อยครับ แยกเป็นหน้าๆเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-12 21:15:16 By : tomrambo
 


 

No. 4



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



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


echo $query ออกมาดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-13 08:35:45 By : ten1312
 


 

No. 5



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



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


หน้าจอ POPUP นะคะ

Code (PHP)
<?php

        echo $_POST['ut_deptcode'];
?>

                <div class="modal fade" id="popdept" name="popdept" role="dialog">
                  <div class="modal-dialog modal-lg">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                             <p class="modal-title" style="font-size: 18px">Select Manager Check</p>
                      </div>
                        <div class="modal-body">
                          <p class="text-center" style="font-size: 16px">Please Select Manager Check</p>
                                <div class="row">
                                  <div class="table-responsive">
                                    <div class="col-sm-12">
                                     <table id="dept" name="dept" class="table table-striped table-bordered dt-responsive nowrap" cellspacing="0" width="100%">
                                          <thead>
                                            <tr>
                                              <th class="text-center">EMP_ID</th>
                                              <th class="text-center">EMP_NAME</th>
                                              <th class="text-center">DEPTCODE</th>
                                              <th class="text-center">DEPARTMENT</th>
                                              <th class="text-center">SELECT</th>
                                            </tr>
                                          </thead>
                                            <tbody>
                                            <?php  
 
             ini_set('display_errors', 1);
             error_reporting(~0);
     
             error_reporting(error_reporting() & ~E_NOTICE ); 
     
           
             $SVName = "localhost";
             $USName = "root";
             $USPassword = "1234";
             $DBName = "test";
     
             $conn = mysqli_connect($SVName, $USName, $USPassword, $DBName);
     
             if (mysqli_connect_error()) {
     
                 echo "DB Connect Fail.!" .mysqli_connect_error();
     
             } else {
                 //echo "DB Connect";
             }
  //$sql = "SELECT * FROM dept";

  $sql = "SELECT * FROM dept WHERE deptcode = '".$_POST['ut_deptcode']."'";

  $result = $conn->query($sql);
          
   while($row= $result->fetch_assoc()){

            $id = $row['id'];
            $name = $row['name'];
            $deptcode = $row['deptcode'];
            $dept = $row['dept'];

            
            // echo $id;
            // echo '<br>';
            // echo $name;
            // echo '<br>';
            // echo $deptcode;
            // echo '<br>';
            // echo $dept;
            // echo '<br>';
            // echo $position;
            // echo '<br>';
            // echo $email;
            // echo '<br>';
?>
                           

                                    <tr>
                                        <td class="text-center"><?php echo $id; ?></td>
                                        <td><?php echo $name; ?></td>
                                        <td><?php echo $dept; ?></td>
                                        <td><?php echo $deptcode; ?></td>
                                        <td class="text-center">
                                          <button class="btn btn-info btn-sm" id="BtnDept" name="BtnDept" type="button">
                                            <b>Select</b>
                                          </button>
                                        </td>
                                      </tr>
      <?php } ?>
                                    </tbody>
                                  </table>
                              </div>
                            </div>
                          </div>
                        </div>  
                          <div class="modal-footer"></div>
                      </div>
                    </div>
                  </div>
                </div>

               
                  <script>
                    $(document).ready(function() {
                        $('#dept').DataTable();
                    });

                  </script>



หน้าฟอร์ม ค่ะ คลิก Button จะแสดงหน้าจอ POPUP dept ขึ้นมาค่ะ

<?php include 'popupdept.php'; ?> // include file มาใช้ในหน้าฟอร์ม

ช่อง textbox ที่มีค่า ut_deptcode
<input type="text" class="form-control has-feedback-left" id="ut_deptcode" name="ut_deptcode" value="<?php echo $empdeptcode; ?>" placeholder="Department Code" data-emp-dept-code="<?php echo $empdeptcode; ?>">

ปุ่มคลิกขึ้นมาเป็น popdept แล้วให้ WHERE เฉพาะ deptcode = '$_POST['ut_deptcode']; ตามช่อง textbox ut_deptcode ที่เราเลือกค่ะ
<button type="button" class="btn btn-sm btn-info" id="BtnSel" name="BtnSel" type="button" value="" data-toggle="modal" data-target="#popdept"><span class="fa fa-user">&nbsp;&nbsp;<b style="font-size: 14px;">Select Dept</b></span></button>


่จาวาสคริปต์เราเลือกอีก popup นึง ในช่อง textbox จะมีค่า dept ลอง echo ออกมามีค่า

Code (JavaScript)
<script>

                 $('#BtnSel').click(function(){

                        var ut_deptcode = $('#ut_deptcode').val();

                                $.ajax({    
                                    url:"popupdept.php",
                                    method:"POST",  
                                    data:{ut_deptcode:ut_deptcode}, 
                                  success:function(ut_deptcode)  
                                    {  
                                       $('#popdept').html(ut_deptcode);  
                                 
                                      }  
                                    });  
                        
                                  console.log(ut_deptcode);
                                  
                                  var ut_deptcodeObj = document.getElementById('ut_deptcode');
                                        ut_deptcodeObj.value = ut_deptcode;

                            });

                        </script>



รบกวนพี่ๆ ช่วยหน่อยค่ะ ขอบคุนค่ะ


ประวัติการแก้ไข
2017-09-13 08:52:50
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-13 08:51:48 By : natthanichaB
 


 

No. 6



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



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


ไม่ได้ดัก Error ตรง query ไว้เลย ก็เลยไม่รู้ว่ามัน Error อะไร ลอง debug ดูครับ ว่ามัน Error อะไร แล้วลองเอามาดูครับ

$result = $conn->query($sql) or trigger_error(mysqli_error()." ".$sql);

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-13 22:07:49 By : tomrambo
 


 

No. 7



โพสกระทู้ ( 9,586 )
บทความ ( 2 )



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


tag #popdept มันเป็น div ตั้งต้นเลยไม่ใช่เหรอครับ และมันถูกซ่อนไว้หรือเปล่า
และไม่น่าใช้ คำสั่งนี้
$('#popdept').html(ut_deptcode);

ถ้าซ่อนมันไว้ เมื่อเอาค่าใส่ก็ต้อง แสดงมันออกมาด้วยนะครับ

และโค๊ด javascript ชื่อตัวแปรมันซ้ำซ้อนกันหรือเปล่า พยายามใช้ให้ต่างกันไว้
มือใหม่มักจะควมคุม flowcontrol ไม่ถูกอาจทับของเก่า

อยากเห็น
console.log(ut_deptcode);
ด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-14 06:46:06 By : Chaidhanan
 


 

No. 8



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ผมขอเสริมการใช้งาน modal ครับ
การใช้การ modal นั้น ตัว modal หรือ popup ของ bootstrap
ตัว code จะวางไว้ในไฟล์หลัก ไม่ได้แยกไฟล์ออกไป แต่มันจะไม่แสดง มันจะซ่อนเพราะ modal สั่งไว้
เมื่อมีคำสั่งแสดงค่า modal ที่ถูกซ่อนก็จะมาแสดง
การแยก modal แล้วเรียกใช้ จะไม่ค่อยถูกต้องในหลักการเท่าไร

ฉนั้น ส่งค่าด้วย ajax ไปคิวรี่ ที่ไฟล์ตามปกติ จากนั้น return ค่ากลับมาที่ modal ที่อยู่ในไฟล์หลัก จึงจะถูกต้องครับ

ลองดูรูปแบบจาก ตย.การส่งค่า ไปยัง Modal
https://stackoverflow.com/questions/18094816/how-to-get-the-response-data-in-ajax-call
https://stackoverflow.com/questions/10626885/passing-data-to-a-bootstrap-modal
https://stackoverflow.com/questions/24323895/send-parameter-to-bootstrap-modal-window

ตัวนี้ก็ดี http://www.krizna.com/demo/jquery-ajax-form-submit-using-twitter-bootstrap-modal/


ประวัติการแก้ไข
2017-09-14 09:08:53
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-09-14 09:08:14 By : apisitp
 

   

ค้นหาข้อมูล


   
 

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