0

この問題に関する投稿は 2 時間以上前に既に行っていますが、できるだけ早く完了する必要があります。

私がやろうとしているのは、スコットランドの 32 の異なる場所のドロップダウン コンテナーを作成することです。グラスゴーなど、選択の 1 つが選択されると、各記事の見出し、テキストなどのコンテンツを表示する URL に移動する必要があります。 a div WHERE 場所 = グラスゴー。

現在、各場所の URL はありません。

新しいオプションを選択すると、「Load Result: success ||| 200 OK」というメッセージが表示されます。

どなたか、このもどかしいパズルの最後のピースを教えていただけないでしょうか?

使用されている私のファイルは次のとおりです。

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, function (response, status, xhr) { alert("Load result: " + status + " ||| " + xhr.status + " " + xhr.statusText); 
    });
  });
});    
</script>

</head>
<body>
    <div id="header">
        <div class="headerLeftContent">
            <select id="location">
                    <option value="Glasgow">Glasgow</option>
                    <option value="x">x</option>
                    <option value="test">test</option>
                    <option value="Edinburgh">Edinburgh</option>
            </select>
            <div id='txtHint'></div>
        </div>          
    </div>

</body>
</html>

location.php

<?php
$connect = mysql_connect('xxx', 'xxx', 'xxx');
$select_db = mysql_select_db('xxx');

$location = $_REQUEST['location'];

$query = "SELECT * FROM podContent WHERE location = '.$location.'";

$result = mysql_query( $query, $connect );

while($row = mysql_fetch_array($result))
{
echo $row['text'];
}

?>

ありがとう。

4

2 に答える 2

0

これを修正する

$query = "SELECT * FROM podContent WHERE location = ".$location;
于 2013-02-15T23:08:33.353 に答える
0

2つのこと:

  1. $query = "SELECT * FROM podContent WHERE location = '.$location.'";には 2 つの追加のドットがあります。である必要があります$query = "SELECT * FROM podContent WHERE location = '$location'";
  2. ユーザーからの値を使用する前に$location、 でエスケープする必要がありますmysql_real_escape_string()。この関数は非推奨であり、PHP の将来のバージョンでは削除されることに注意してください。PDO準備されたステートメントを調べてください。
于 2013-02-16T00:52:55.113 に答える