Имеется БД вакансий, содержащая в себе информацию по существующим вакансиям. Формирование списка вакансий на странице и соответствующей ссылки на выводимую статью Код (PHP): <? foreach ($vacancies as $vacancy): ?> <li>[url="http://..../admin.php?vacancy=<?= $vacancy['id'] ?>"]<?= $vacancy['vacancy_title'] ?>[/url]</li> <? endforeach ?> осуществляется с помощью функции, включающей в себя запрос Код (PHP): function get_all_vacancy() { $query = "SELECT * FROM `euin_vacancies` ORDER BY `priority` DESC"; $result = mysql_query($query); if(!$result) die(mysql_error()); $n = mysql_num_rows($result); $vacancies = array(); while($row = mysql_fetch_assoc($result)) { $vacancies[] = $row; } return $vacancies; }; Проблема в следующем, при выборе соответствующей вакансии в списке, на экране не отображается детализированная информация по данной вакансии: Код (PHP): <p><?= $vacancy['id'] ?></p> <p><?= $vacancy['vacancy_title'] ?></p> <p><?= $vacancy['vacancy_description'] ?></p> <p><?= $vacancy['payment_description'] ?></p> <p><?= $vacancy['conditions'] ?></p> <p><?= $vacancy['additional_requirements'] ?></p> Сама функция формирующая запрос к БД и отвечающая за вывод данных: Код (PHP): function get_vacancy_by_id($id) { $query = "SELECT * FROM `euin_vacancies` WHERE id = '$id'"; $result = mysql_query($query); if(!$result) die(mysql_error()); $vacancy = mysql_fetch_assoc($result); return $vacancy; }; Правильность запроса и формирование им данных проверялась, а вот информация на странице не обновляется в соответствии с выбранной вакансией. В чем может быть проблема?? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
А другие запросы перед этим в скрипте выполняются? в функции определенно не хватает строчки перед return Код (PHP): mysql_free_result($result); А по хорошему вместо mysql лучше использовать mysqli И еще - у тебя формируется двумерный массив, к данным которого надо обращаться так: Код (PHP): <p><?= $vacancy[0]['vacancy_title'] ?></p>