"PHP" / Говнокод #18866 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
function COMMENTS() {
global $CONNECT, $Module, $Page, $Param;
if ($_SESSION['USER_LOGIN_IN'] != 1) echo '<br><br>Оставлять комменатрии могут только зарегистрированные пользователи.';
else echo '<br><br><form method="POST" action="/comments/add/module/'.$Page.'/id/'.$Param['id'].'">
<textarea class="ChatMessage" name="text" placeholder="Текст сообщения" required></textarea>
<br><input type="submit" name="enter" value="Отправить"> <input type="reset" value="Очистить">
</form>';

$ID = ModuleID($Page);
$Count = mysqli_fetch_row(mysqli_query($CONNECT, 'SELECT COUNT(`id`) FROM `comments` WHERE `module` = '.$ID.' AND `material` = '.$Param['id']));

if (!$Param['page']) {
$Param['page'] = 1;
$Result = mysqli_query($CONNECT, 'SELECT `id`, `added`, `date`, `text` FROM `comments` WHERE `module` = '.$ID.' AND `material` = '.$Param['id'].' ORDER BY `id` DESC LIMIT 0, 5');
} else {
$Start = ($Param['page'] - 1) * 5;
$Result = mysqli_query($CONNECT, str_replace('START', $Start, 'SELECT `id`, `added`, `date`, `text` FROM `comments` WHERE `module` = '.$ID.' AND `material` = '.$Param['id'].' ORDER BY `id` DESC LIMIT START, 5'));
}

PageSelector("/$Page/$Module/id/$Param[id]/page/", $Param['page'], $Count);


while ($Row = mysqli_fetch_assoc($Result)) {
if ($_SESSION['USER_GROUP'] == 2) $Admin = ' | <a href="/comments/control/action/delete/id/'.$Row['id'].'" class="lol">Удалить</a> | <a href="/comments/control/action/edit/id/'.$Row['id'].'" class="lol">Редактировать</a>';
if ($Row['id'] == $_SESSION['COMMENTS_EDIT']) $Row['text'] = '<form method="POST" action="/comments/control"><textarea class="ChatMessage" name="text" placeholder="Текст сообщения" required>'.$Row['text'].'</textarea><br><input type="submit" name="save" value="Сохранить"> <input type="submit" name="cancel" value="Отменить"> <input type="reset" value="Очистить"></form>';
echo '<div class="ChatBlock"><span>'.$Row['added'].' | '.$Row['date'].$Admin.'</span>'.$Row['text'].'</div>';
}

}

Собственно перлы от "гуру" Mr.Shift. Если поставить в сессии 'USER_LOGIN_IN = 1, можно пописать комментарии. А если подставить USER_GROUP = 2 то можно их еще и подредактировать. Приятного аппетита.

Запостил: Keeper Keeper, (Updated )

Комментарии (1) RSS

  • Подскажите плиз норм литературу или обучалки какие по РНР/MySQL , чтоб толково обьясняли , поначалу юзал уроки этого мр.шифт но потом понял что не оно
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8