На самом деле есть несколько проблем.
Вы устанавливаете переменную $query
, но используете $q
в mysqli_query()
.Кстати, вы не должны использовать @
, а просто реализовывать какую-то обработку ошибок.
Кроме того, вы устанавливаете url
в строковое значение, то есть оно просто будет иметь значение template
.Я считаю, что вы должны установить что-то вроде $result[0]->template
, хотя я не совсем уверен.Попробуйте вставить следующую строку в свой код и опубликовать то, что он пишет.
var_dump($result);