Zmień to
$result = $mysql_query($query);
do tego
$result = mysql_query($query);
Nazwa funkcji to mysql_query
nie $mysql_query
, $
jest używany w nazwach zmiennych.
Ponadto, zamiast próbować "zobaczyć" swój kod od razu w oknie przeglądarki, możesz zamiast tego użyć wiersza poleceń PHP. Jeśli twój plik nazywa się foo.php
możesz zrobić:
>> php foo.php
PHP Notice: Undefined variable: mysql_query in /var/www/foo.php on line 17
PHP Fatal error: Function name must be a string in /var/www/foo.php on line 17
Jak widać, komunikat o błędzie jest całkiem jasny. Z powodu używania $mysql_query
uważa, że mysql_query
jest zmienną, ale taka zmienna nie jest nigdzie zdefiniowana.