Как вызвать функцию PHP, которая находится в файле, отличном от функции JavaScript?
У меня есть функция JavaScript, которая получает переменную из функции onclick. Переменная - это идентификатор, который я буду использовать для извлечения данных из базы данных MySQL. Затем переменная передается в функцию PHP, которая будет обращаться к базе данных, чтобы получить данные и вернуться к моей функции JavaScript для отображения, но, похоже, она не работает. Как я могу заставить его работать? Я использую CodeIgniter PHP.
Вот код.
Код JavaScript находится в другом файле с именем divUpdate.php
.
<script type="text/javascript">
function changeDiv(venueID){
//retrieveData(venueID) is a PHP function from venue_model.php
var dest = retrieveData(venueID);
document.getElementById('venue_description').innerHTML=dest;
}
</script>
--- Где функция onclick вызывает приведенный выше код JavaScript. ----
<li><a href="#self" class="menulink" class=&{ns4class};
onClick="changeDiv(\''.
$venue_details->VenueID.
'\')">;
--- Функция retrieveData вызывается из кода JavaScript выше. Это в модели (CodeIgniter). -
function retrieveData($venueID){
$query = $this->db->query("SELECT * FROM venue WHERE VenueID = '$venueID' ");
echo $query;
}