Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
13.07.2010, 13:08
Гость
Гость

День добрый. Необходимо вывести объявления, добавленные пользователем, при этом, если объявлений нет, то выводить "Нет опубликованных". Написал запрос к базе, но то ли запутался в экранировании, то ли запрос не корректный получился, вообщем выводится только одно объявление.. Подскажите, что не так. Заранее премного благодарен


<h2>Мои объявления</h2>
".($AUTH_USER_ID ? "
<table class='MyAnnounce'>
".listQuery("select COUNT(Message_ID) as count,Message_ID, Title, status, Text from Message104 as c where User_ID=".$AUTH_USER_ID." AND Subdivision_ID=114 AND Checked=1
order by c.Created",
"
\".(\$data[count]==0 ?
\"<p style='color:#999;'>Нет опубликованных </p>\"
:
\"<tr>
<td><li><a href='/advert_\$data[Message_ID].html'>\$data[Title]</a></li></td>
<td style='width:70px;'><a href='/edit_advert_\$data[Message_ID].html'>Изменить</a></td>
<td style='width:180px;'>\".(\$data[status]==1 ? \"<span class='green'>Открыт</span>\" : \"<span class='red'>Закрыт</span>\" ).\"</td></tr>
\")

.\"")."
13.07.2010, 13:30
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Да похоже немного запутались:
Код:
Мои объявления
".($AUTH_USER_ID ? "

".(($db->get_var("SELECT COUNT(*) as n FROM Message104 WHERE User_ID=".$AUTH_USER_ID." AND Subdivision_ID=114 AND Checked=1") >> 0)?"

".listQuery("SELECT Message_ID, Title, status, Text FROM Message104 WHERE User_ID=".$AUTH_USER_ID." AND Subdivision_ID=114 AND Checked=1 ORDER BY Created","

\$data[Title]
Изменить
\".(\$data[status]==1 ? \"Открыт\" : \"Закрыт\" ).\"

")."

":"

Нет опубликованных

")."

": NULL )."
198 196 2010-07-13 13:30:20 10584
Описание проекта