Хочу сделать вывод данных по маркерам пользователей. В базе данных таблицы user есть поле marker. Это поле текстовое и в нем хранятся id некоторых страниц. Разделенные чертой например 3|5|7. Есть еще одна таблица test где хранятся сами страницы. В итоге должна быть проверка если в поле marker есть идентификатор, то все поля таблицы test перекрашиваются в красный цвет если нет, то с полями ничего не происходит. Я попыталась сделать но не чего не получилось. Вот код:
PHP:
скопировать код в буфер обмена
<?PHP include "db.php"; $sql = "SELECT * FROM user WHERE id = 1"; $s = explode('|', $row2['marker']); foreach ($s as $key => $value) { //Записываю данные в массив $idd[] = $s[$key]; } echo "<table border=1>"; $nb = 0; { $nb++; if($row['id']==$idd[$nb-1]) { echo "<tr><td><table><tr><td style='color:red'>$row[img1]</td><td>$row[name]</td></td></tr></table></td></tr><tr><td>$row[description]</td></tr>"; } else { echo "<tr><td><table><tr><td>$row[img1]</td><td>$row[name]</td></td></tr></table></td></tr><tr><td>$row[description]</td></tr>"; } } echo "</table>"; ?>
Этот код тестовый помогите пожалуйста разобраться?(Отредактировано автором: 18 Июля, 2016 - 11:57:01)
|