Będziesz musiał to zrobić za pomocą Ajax. Polecam Jquery biblioteka. Zainstaluj go, korzystając z dokumentacji Jquery, a następnie użyj czegoś takiego:
Skrypt JavaScript:
function makeAjaxRequest()
{
var url="script-that-checks-db.php";
$.get(url,{},verifyDb);
}
function verifyDb(response)
{
if (response==1)
{
//The value exists, do what you want to do here
}
else
{
//The value doesn't exist
}
}
Możesz mieć makeAjaxRequest()
wywoływane, gdy ktoś kliknie link, kliknie przycisk lub cokolwiek innego, np.:
<a href="#" onclick="makeAjaxRequest();">Check database</a>
Kod php pliku script-that-checks-db.php
(oczywiście nazwij to inaczej) będzie odpowiedzialny za sprawdzenie bazy. Kod wyglądałby mniej więcej tak.
PHP:
<?php
//Do the mysql query and find out if the value exists or not.
if ($exists==true)
echo "1"; //1 will indicate to javascript that the value exists.
else
echo "0";
?>
Możesz również użyć tutaj JSON zamiast metody 0/1, ale ponieważ jesteś nowy, myślę, że będzie to dla ciebie wystarczająco proste.
Mam nadzieję, że to pomoże, jeśli masz jakieś pytania, możesz je zadać. Możesz także zmienić nazwy funkcji i plików.