所有城市显示在旁边的酒吧,当我点击一个城市我想要那个城市的公司列表一个所有城市到边栏, 并且所有城市都来自基于state_id的表,这意味着动态,
获取我写的所有城市。这段代码
<?php
$s_name= $_POST["submit"];
mysql_connect("localhost","root","");//database connection
mysql_select_db("itcompanylist");
$query = "SELECT s_id FROM states WHERE `state_name` = '$s_name'";
$result1 = mysql_query($query);
$row = mysql_fetch_array($result1);
//echo $row['s_id'];
$result2 = mysql_query("SELECT city_name FROM `city` WHERE s_id ='".$row['s_id']."'");
$i = 0;
echo "<form method='post' action='demo2.php'><table border='1' ><tr>";
while ($row = mysql_fetch_row($result2)){
echo '<td><input type="submit" name="ok" value="'.$row['0'].'"></td>';
if ($i++ == 2)
{
echo "</tr><tr>";
$i=0;
}
}
echo "</tr></table></form>";
?>
- 谢谢你
答案 0 :(得分:0)
答案 1 :(得分:0)
在您的html页面中,将您所在城市的onclick
个活动设为功能。 XXX是您要传递的ID:
<div onclick="onCity('XXX')">City A</div>
在函数内部,使用jquery通过传递状态ID来获取状态信息。
例如,使用输出显示在id="myDiv"
:
<script>
function onCity(id){
$.post('getstate.php', {state_id:id}, function(output) {
$('#myDiv').html(output);
});
}
</script>
在您的php中,只需使用$_POST
即可获取ID:
<?php
$stateID=$_POST['state_id'];
//using the state ID ...
//echo some values as the output
?>