私がやろうとしているのは、スコットランドの32の異なる場所のドロップダウンコンテナを作成することです。たとえば、グラスゴーなどの選択肢の1つを選択すると、各記事の見出し、テキストなどのコンテンツを表示するURLに移動する必要があります。 divWHEREの場所=グラスゴー。
ドロップダウンで4つのうちの1つを選択すると、コードが機能したというエラーメッセージや認識はまったくありません。
片付けて、これまでにやったことを正しくすることができますか?私は非常に素晴らしいでしょう!
使用されている私のファイルは次のとおりです。
header.php
<html>
<head>
<script src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#location').change(function(){
//Retrieve Content from the back-end PHP page, and pass the ID selected
var url = 'location.php?location=' + $(this).val();
$('#txtHint').load(url);
});
});
</script>
</head>
<body>
<div id="header">
<div class="headerLeftContent">
<select id='location'>
<option href="Link to a dynamic page with all the content from glasgow" value="Glasgow">Glasgow</option>
<option href="Link to a dynamic page with all the content from x" value="x">x</option>
<option href="Link to a dynamic page with all the content from test" value="test">test</option>
<option href="Link to a dynamic page with all the content from edinburgh" value="Edinburgh">Edinburgh</option>
</select>
<div id='txtHint'></div>
</div>
</div>
</body>
</html>
location.php
<?php
$connect = mysql_connect('xxxxxx', 'xxxxxx', 'xxxxxx');
$select_db = mysql_select_db('xxxxxx');
$location = $_REQUEST['location'];
$query = "SELECT * FROM podContent WHERE location = '.$location.'";
while($row = mysql_fetch_array($query))
{
echo $row['text'];
}
mysql_close($connect);
?>
また、「SQLインジェクション」や「mysql」を「PDO」にする方法についてのコメントは、私が理解しているので不要ですが、現時点ではテストを行っているだけで、これを修正します。
ありがとう。