У меня следующий запрос php / xpath. Кажется, я не могу найти логику, чтобы связать этот скрипт с html-страницей / клиентской веб-страницей с окном поиска, чтобы пользователь мог выбрать то, что он хочет видеть из xml-файла. Я, конечно, могу сделать выпадающий список с помощью кнопки поиска, но изо всех сил пытаюсь связать все это.
Приведенный ниже php-код выполняет поиск в xml-файле и выбирает элементы, цены на которые находятся в диапазоне от 100 до 200 тыс. Фунтов стерлингов.
<div>
<label for="xsltsearch">Choose a Price:</label>
<select id="xsltsearch">
<option value="">Price To</option>
<option value="">£100,000</option>
<option value="">£200,000</option>
<option value="">£300,000</option>
<option value="">£400,000</option>
</select>
<select>
<option value="">Price From</option>
<option value="">£100,000</option>
<option value="">£200,000</option>
<option value="">£300,000</option>
<option value="">£400,000</option>
</select>
<form method="post" action="example.xml">
<input name="search" type="text" class="input" value="" />
<input type="submit" class="submit" value="Search" />
</form>
</html>
<?php
$xml = simplexml_load_file('xml_files/example.xml') or die("can not find it");
$a = "100000.00";
$b = "200000.00";
$result = $xml->xpath("//property[(numeric_price> '" . $a . "' ) and (numeric_price< '" . $b . "') ]/numeric_price ");
while(list( , $node) = each($result)) {
echo 'Asking Price: ',$node,"\n" ;
}
?>