Имеется БД вакансий, содержащая в себе информацию по существующим вакансиям.
Формирование списка вакансий на странице и соответствующей ссылки на выводимую статью
CODE ( htmlphp):
скопировать код в буфер обмена
<? foreach ($vacancies as $vacancy): ?> <li><a href="http://..../admin.php?vacancy=<?= $vacancy['id'] ?>"><?= $vacancy['vacancy_title'] ?></a></li> <? endforeach ?>
осуществляется с помощью функции, включающей в себя запрос к БД
CODE ( htmlphp):
скопировать код в буфер обмена
function get_all_vacancy() { $query = "SELECT * FROM `euin_vacancies` ORDER BY `priority` DESC"; if(!$result) $vacancies[] = $row; } return $vacancies;
При чем здесь все работает.
На следующем этапе, когда я пытаюсь получить детализированную информацию по отдельному элементу списка, обращаясь к соответствующей функции
CODE ( htmlphp):
скопировать код в буфер обмена
function get_vacancy_by_id($id) { $query = "SELECT * FROM `euin_vacancies` WHERE id = '$id'"; if(!$result) return $vacancy; };
Пытаюсь вывести данные следующим образом
CODE ( htmlphp):
скопировать код в буфер обмена
<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>
в конечном итоге ничего не получается. Вернее если и выводится информация то по элементу, который был в списке последним (сформирован предыдущим запросом). Правильность построения самого запроса проверялась, все работает нормально, а вот на странице к сожалению нет.
В чем проблема
|