1 回答

TA貢獻1793條經(jīng)驗 獲得超6個贊
我認為這需要至少 2 個 PHP 頁面,第一個用于顯示數(shù)據(jù),第二個用于創(chuàng)建數(shù)據(jù),聽說我沒有創(chuàng)建數(shù)據(jù)庫連接,請在第一個添加它我使用 jquery 從第二個 PHP show.php
獲取數(shù)據(jù)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<select id="lang" onchange="setlang(this.value)">
<?PHP
$sql=mysql_query("SELECT lang_id, lang_desc FROM languages");
while($rows=mysql_fetch_array($sqL,MYSQL_ASSOC)){
echo '<option value="'.$rows['lang_id'].'">'.$rows['lang_desc'].'</option>'
}
?>
</select>
<div id='dis'></div>
<script type="text/javascript">
$( document ).ready(function() {
setlang($('#lang').val());
});
function setlang(val) {
$.ajax({
url: "data.php",
type: "POST",
data:{val:val},
success: function(result){
$("#dis").html(result);
}
});
}
</script>
數(shù)據(jù).php
<?php
$result = mysql_query("SELECT * FROM contents LEFT JOIN languages ON contents.lang_id = languages.lang_id WHERE contents.page_name = 'index' AND contents.lang_id = '".$_POST['val']."'");
$data="";
while ($row = mysql_fetch_array($result))
$data.="your row data for dis";
//
}
echo $data;
?>
- 1 回答
- 0 關(guān)注
- 115 瀏覽
添加回答
舉報