ウェブサイトでライブ検索を作成する必要があります。私はPHPを使用する必要がありますが、私はそれを学んだことがなく、プログラミングの初心者です。このPHPコードを修正するにはどうすればよいですか?
私はデータベースとしてXMLファイルを持っています。目的は、ノード値を取得して、ユーザーが何かを入力する際の提案として表示することです。このコードの問題は、すべてのノード値をWebページに吐き出すことです。ここで
は、PHPのコードです:ここで
<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load("collection.xml");
$books = $xmlDoc->getElementsByTagName("book");
$q = $_GET["q"];
if (strlen($q) > 0) {
$hint = "";
foreach ($books as $book) {
$name = $book->getElementsByTagName("name")->item(0)->nodeValue;
echo "$name <br/>";
}
}
if ($hint == "")
{
$response="no suggestion";
}
else
{
$response=$hint;
}
//output the response
echo $response;
?>
はXMLファイルです:
<books>
<book>
<name>Harry Potter</name>
<quantity> 50 </quantity>
<price>19.90</price>
</book>
<book>
<name>Casino Royale</name>
<quantity> 50 </quantity>
<price>12.99</price>
</book>
<book>
<name>The Great Gatsby</name>
<quantity> 40 </quantity>
<price>14.90</price>
</book>
</books>
誰かが私は私のプロジェクトの作業を続けることができるように私はこの問題を解決する助けてください。あなたの時間と助けを前にありがとう!それは多くのAprreciate!
は、$ q' 'に' $ name'の比較しますか?実際のデータベースはずっと簡単です。 – chris85
XMLファイルの関連するスニペットを投稿に追加します。 – nvisser
質問にもxmlファイルのコードを記入してください –