if q=ucase(mid(a(i),1,len(q))) then

if hint='' then

hint=a(i)

else

hint=hint & ',' & a(i)

end if

end if

next

end if

'Вывод 'нет предложений' если рекомендуемого имени не найдено

'или вывод подходящих значений

if hint='' then

response.write('нет предложений')

else

response.write(hint)

end if

%>

Приведенный выше код переписан на PHP.

Примечание: Чтобы выполнить весь пример на PHP, не забудьте изменить значение переменной url в 'clienthint.js' с 'gethint.asp' на 'gethint.php'.

<?php

// Заполняем массив именами

$a[]='Anna';

$a[]='Brittany';

$a[]='Cinderella';

$a[]='Diana';

$a[]='Eva';

$a[]='Fiona';

$a[]='Gunda';

$a[]='Hege';

$a[]='Inga';

$a[]='Johanna';

$a[]='Kitty';

$a[]='Linda';

$a[]='Nina';

$a[]='Ophelia';

$a[]='Petunia';

$a[]='Amanda';

$a[]='Raquel';

$a[]='Cindy';

$a[]='Doris';

$a[]='Eve';

$a[]='Evita';

$a[]='Sunniva';

$a[]='Tove';

$a[]='Unni';

$a[]='Violet';

$a[]='Liza';

$a[]='Elizabeth';

$a[]='Ellen';

$a[]='Wenche';

$a[]='Vicky';

//извлечение параметра q из URL

$q=$_GET['q'];

//поиск всех рекомендаций в массиве, если длина q>0

if (strlen($q) > 0)

{

$hint='';

for($i=0; $i<count($a); $i++)

{

if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))

{

if ($hint=='')

{

$hint=$a[$i];

}

else

{

$hint=$hint.' ,'.$a[$i];

}

}

}

}

// Вывод 'нет предложений', если рекомендаций не найдено

// или вывод подходящих значений

if ($hint == '')

{

$response='нет предложений';

}

else

{

$response=$hint;

}

//вывод ответа

echo $response;

?>

AJAX можно использовать для интерактивного взаимодействия с базой данных.

В следующем примере приложения AJAX будет показано, как Web-страница может извлекать информацию из базы данных с помощью технологии AJAX.

На Web-странице выводится список выбора с именами клиентов.

При выборе любого клиента на странице выводится связанная с ним информация из базы данных.

Описанный выше пример страницы содержит простую форму HTML и ссылку на сценарий JavaScript:

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату