Просмотр файла includes/adm/support/support_card.php

Размер файла: 2.76Kb
  1. <?php
  2. # Добавление нового ответа, если передан непустой text
  3. if ($HTTP_POST_VARS['text']!='')
  4. {
  5. $text=stripslashes($HTTP_POST_VARS['text']);
  6. # Если в теме нет сообщения с таким же текстом
  7. if (@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `support_msg` WHERE `card` = '$query1' AND `login` = '$usersupport' AND `text` = '".addslashes($text)."' LIMIT 0, 1"))<1)
  8. {
  9. # то добавляем сообщение
  10. @mysql(DBName,"INSERT INTO `support_msg` ( `card` , `posttime` , `text` , `login` ) VALUES ( '$query1', '".time()."', '".addslashes($text)."', '$usersupport' );");
  11. # меняем автора и время последнего сообщения в теме
  12. @mysql(DBName,"UPDATE `support_card` SET `lastautor` = '$usersupport' , `lasttime` = '".time()."' WHERE `id` = '".$query1."' LIMIT 1");
  13. }
  14. }
  15.  
  16. $begin=$query2+0;
  17. if ($begin<1) $begin=0;
  18.  
  19. # Выбираем 30 сообщений в теме начиная с $begin-той
  20. $q=@mysql(DBName,"SELECT `posttime` , `text` , `login` FROM `support_msg` WHERE `card` = '$query1' ORDER BY `posttime` DESC LIMIT $begin, ".($begin+30));
  21. $s=@mysql_num_rows($q);
  22.  
  23. print '<table border=0 width=100% bgcolor=#70E2A0><tr bgcolor=#FBFF59>
  24. <th><b><form action="?'.$id.'/supp/'.$query1.'" method="post"><u>Новый ответ</u>:&nbsp;<input name="text" type="text" title="Текст" value="" maxlength="1024"/>&nbsp;<input type="submit" value="Отправить"></form></th>
  25. </tr></table>';
  26.  
  27. $output='';
  28. $i=0;
  29.  
  30. if ($s<1)
  31. print '<table border=0 width=100% bgcolor=#70E2A0><tr bgcolor=#96BDE0><th><b>На этой странице нет сообщений</b></th></tr>';
  32. else
  33. {
  34. print '<table border=0 width=100% bgcolor=#70E2A0><tr bgcolor=#D8998B><th width=15%><b>Дата</b></th><th><b>Текст</b></th></tr>';
  35. for ($i=0;$i<$s;$i++)
  36. {
  37. $data=mysql_fetch_array($q);
  38. if ($col) {$color='#96BDE0';$col=false;} else {$color='#7AABD8';$col=true;}
  39.  
  40. if ($data[login]=='dimon.kmx.ru') $autor='<font color=#9E1B1B>Дмитрий</font>';
  41. elseif ($data[login]=='begemot.kmx.ru') $autor='<font color=#9E1B1B>Алексей</font>';
  42. else $autor=$data[login];
  43.  
  44. $tmp='<tr bgcolor='.$color.'><th>'.$autor.'<br>'.date("j.m H:i ",$data[posttime]).'</th>';
  45. $tmp.='<th align=left>&nbsp;&nbsp;'.obrab($data[text]).'</th></tr>';
  46.  
  47. if (strlen($output.$tmp)<4096) $output.=$tmp; else break;
  48. }
  49. }
  50.  
  51. print $output;
  52.  
  53. print '</table><table border=0 width=100% bgcolor=#70E2A0><tr bgcolor=#FBFF59>
  54. <th width=19%><b><a href="?'.$id.'/supp">К списку</a></b></th>
  55. <th width=19%><b><a href="http://'.$data[login].'">Смотреть сайт</a></b></th>
  56. <th width=19%><b><a href="?'.$id.'/supp/'.$query1.'">Сначала</a></b></th>
  57. <th width=19%><b><a href="?'.$id.'/supp/'.$query1.'/'.($begin+$i).'">Далее</a></b></th>
  58. <th width=5%>&nbsp;</th>
  59. <th width=19%><b><a href="?'.$id.'/supp/'.$query1.'/del">Удалить тему</a></b></th>
  60. </tr></table>';
  61.  
  62.  
  63.  
  64. exit;
  65. ?>