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 > dropdown แสดงตารางเมื่อรีเฟรชหน้าจอ (F5) ข้อมูลยังอยู่ ทำต่อไม่ถูกแล้วครับ วอนพี่ ๆ ดูให้ที



 

dropdown แสดงตารางเมื่อรีเฟรชหน้าจอ (F5) ข้อมูลยังอยู่ ทำต่อไม่ถูกแล้วครับ วอนพี่ ๆ ดูให้ที

 



Topic : 122319



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



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




นรยส่

ตามหัวข้อเลยครับพี่ ๆ ปล.ในโค้ดมีการใช้ออโต้เซฟแต่ไม่เกิดผลครับ

ajax_post.php
Code (PHP)
<?php
session_start();

 $Connect = mysql_connect('localhost', 'root', '1234') or die('Error connecting to MySQL');
mysql_select_db('sysapp', $Connect) or die('Database sysapp does not exist!');
mysql_query('SET NAMES UTF8'); 

$Query = mysql_query('SELECT * FROM ml_categories') or die('Error query #12');
?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>itOffside.com</title>
        <script src="jquery-1.11.1.min.js" type="text/javascript"></script>
        <script type="text/javascript">


            $(document).ready(function() {
                $('#categories').change(function() {
                    $.ajax({
                        type: 'POST',
                        data: {categories: $(this).val()},
                        url: 'select_product.php',
                        success: function(data) {
                        	//alert(data);
                            $('#products').html(data);
                        }
                    });
                    return false;
                });
           $('#products').change(function() {
                    $.ajax({
                        type: 'POST',
                        data: {products: $(this).val()},
                        url: 'select_detail.php',
                        success: function(data) {
                            $('#detail').html(data);
                        }
                    });
                    return false;
                });
            });
            
               
           
        </script>
<script language="javascript" src="ajax.js"></script>
<script src="jquery.js"></script>
<script src="jquery.autoSave.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script language="javascript">

$(function() {
    $("#tabs").autoSave(callback, ms);
});
$("#categories").autoSave(function() {
    var time = new Date().getTime();
    $("#msg").text("Draft Autosaved " + time);
}, 500);


function doajax2(mydata){
    var ajax2=createAjax(); 
    ajax2.onreadystatechange=function(){
        if(ajax2.readyState==4 && ajax2.status==200){
            document.getElementById('myplace').innerHTML=ajax2.responseText;
        }else{
            return false;
        }
    }
    ajax2.open("POST","one.php",true);
    ajax2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    ajax2.send("categories="+document.form1.categories.value+"&products="+document.form1.products.value+"&detail="+document.form1.detail.value);
//+"&products"+document.form1.products.value
}
</script>
<?php
//print_r($_SESSION['cat']);
//echo "|";
//print_r($_SESSION['prd']);
//echo "|";
//print_r($_SESSION['dtl']);
 ?> 

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
 
  <select name="categories" id="categories">
                            <option value="">เลือกข้อมูลหมวดหมู่</option>
                            <?php
                            while ($Result = mysql_fetch_array($Query)) {
                                ?>
                                <option value="<?php echo $Result['id']; ?>">
                                    <?php echo $Result['categorie_name']; ?>
                                </option>
                                <?php
                            }
                            ?>
  </select>

                        <td style="text-align: right;">สินค้า</td>
                    <td>
<select name="products" id="products">
                         <option value="">เลือกสิค้า</option>
                    </select></td>
                    <td style="text-align: right;">สินค้า</td>
                    <td>
                        <select name="detail" id="detail"></select>

                        
                    </td>
                    
      <span id="msg"></span>              
  
  <input type="button" name="Button" value="Send" onclick="doajax2()" />
</form>
<p id="myplace">
</p>


select_product.php (คล้าย select_detail แค่เปลี่ยนชื่อตัวแปรที่ดึงมาครับ)
Code (PHP)
<?php

/*
 * connection database
 */
$Connect = mysql_connect('localhost', 'root', '1234') or die('Error connecting to MySQL');
mysql_select_db('sysapp', $Connect) or die('Database sysapp does not exist!');
mysql_query('SET NAMES UTF8');
/*
 * check POST
 */
$categorie_id = isset($_POST['categories']) ? $_POST['categories'] : "";
$Query = mysql_query("SELECT * FROM ml_products WHERE categories_id='{$categorie_id}'");
$Rows = mysql_num_rows($Query);
if ($Rows > 0) {
    while ($Result = mysql_fetch_array($Query)) {
        echo "<option value=\"" . $Result['id'] . "\">" . $Result['product_name'] . "</option>";
    }
}else{
    echo "<option value=\"\">ไม่มีสินค้าในหมวดหมู่ที่เลือก</option>";
}
?>


one.php

Code (PHP)
<?php
session_start();
header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
?>
<html>
<head>

</head>
<body>
<?php
if($_POST['categories']!=""){
  $categories = $_POST['categories'];
  //echo $_POST['categories']." ";
}
if($_POST['products']!=""){
  $products = $_POST['products'];
  //echo $_POST['products']." ";
}
if($_POST['detail']!=""){
  $detail = $_POST['detail'];
  //echo $_POST['products']." ";
}

$_SESSION['cat']=$categories;
$_SESSION['prd']=$products;
$_SESSION['dtl']=$detail;

print_r($_SESSION['cat']);
echo "|";
print_r($_SESSION['prd']);
echo "|";
print_r($_SESSION['dtl']);


$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("sysapp");
$strSQL = "SELECT * FROM detail where id = $detail";
//'".$_SESSION["dtl"]."'
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
  <tr>
    <th width="91"> <div align="center">CustomerID </div></th>
    <th width="98"> <div align="center">Name </div></th>
    <th width="198"> <div align="center">Email </div></th>
    <th width="98"> <div align="center">detail </div></th>
    
  </tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
  <tr>
    <td><div align="center"><?php echo $objResult["id"];?></div></td>
    <td><?php echo $objResult["detail_name"];?></td>
    <td><?php echo $objResult["product_id"];?></td>
    <td><?php echo $objResult["detail_d"];?></td>
    
  </tr>
<?php
}
?>
</table>
<?php
mysql_close($objConnect);
?>
</body>
</html>




Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax, jQuery









ประวัติการแก้ไข
2016-04-05 13:36:22
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-04-05 13:34:49 By : kongbeng_36 View : 991 Reply : 9
 

 

No. 1



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

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

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


ไม่เข้าใจคำถาม
ปกติ ถ้ายังไม่ได้ destroy ค่า session ก็คงยังอยู่






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-05 15:53:55 By : apisitp
 


 

No. 2



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



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


เอาค่า session ที่เก็บไว้ซึ้งเป็นค่าไอดีของ dropdown อ่ะครับ แล้วไปแทนที่ตรง dropdown เหมือนแทนการเลือก แล้วถ้าเกิดรีเฟรชก็จะดึงค่า session ไปใส่ใน dropdown คับ พอเข้าใจมั้ยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-05 17:32:08 By : kongbeng_36
 

 

No. 3



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

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

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


session ถ้าไม่สั่ง destroy จะรีเฟซยังไง ค่ามันก็ไม่หาย ค่ามันไม่หาย ก็คือมันก็จะแสดงค่าเดิม ไปศึกษา เรื่อง session เพิ่มครับ
ถึงตอนนี้ก็ไม่เข้าใจคำถาม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-05 23:06:02 By : apisitp
 


 

No. 4



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



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


รับทราบค้าบบบบบ ^^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-06 08:38:55 By : kongbeng_36
 


 

No. 5



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



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


<option value="<?php echo $Result['id']; ?>"
<?php echo ($Result['id']==$_SESSION['cat']? 'selected' : '');?> >
<?php echo $Result['categorie_name']; ?>
</option>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-06 08:47:18 By : Chaidhanan
 


 

No. 6



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



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


<option value="<?php echo $Result['id']; ?>"
<?php echo ($Result['id']==$_SESSION['cat']? 'selected' : '');?> >
<?php echo $Result['categorie_name']; ?>
</option>

งง ครับ ช่วยอธิบายเพิ่มเติมได้มั้ยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-06 15:43:21 By : kongbeng_36
 


 

No. 7



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



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


สีแดง ที่ทำไว้ เป็นการตรวจสอบ session กับ ข้อมูลที่มาแสดง ตรงกันไหม
ถ้าตรงกัน ก็ใส่ selected ลงไป
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-06 20:01:09 By : Chaidhanan
 


 

No. 8



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



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


อ่ออครับ ขอดูก่อนนะครับ ขอบคุณมากๆเลยครับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-07 10:57:36 By : kongbeng_36
 


 

No. 9



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



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


ได้แล้วครับ ขอบคุณมากครับพี่ Chaidhanan รบกวนช่วยดูอีกนิดนึงนะครับ https://www.thaicreate.com/php/forum/122469.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-04-18 14:13:53 By : kongbeng_36
 

   

ค้นหาข้อมูล


   
 

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