Просмотр файла index.php

Размер файла: 6.34Kb
  1. <?
  2. include "setup.php";
  3.  
  4. do_header();
  5.  
  6. $num = 7; // колво объектов на страницу
  7. $page = intval($_GET['page']);
  8. if ($page == '') {$page=1;}
  9. $result = mysql_query("SELECT COUNT(*) FROM gb ");
  10. $c_msg = mysql_result($result,0);
  11. $total = intval(($c_msg - 1) / $num) + 1;
  12. if(empty($page) or $page < 0) $page = 1;
  13. if($page > $total) $page = $total;
  14. $start = $page * $num - $num;
  15. $q = mysql_query("SELECT * FROM gb ORDER BY id DESC LIMIT $start, $num");
  16. $gb['answer'] = $answergb;
  17.  
  18.  
  19. switch($_SERVER['QUERY_STRING']){
  20.  
  21. default:
  22.  
  23.  
  24. if ($c_msg==0)
  25. {
  26. echo "<div class='p1'><span class='t1'>Сообщений нет...</span></div>";
  27. }
  28. else
  29. {
  30.  
  31. while($gb = @mysql_fetch_array($q))
  32.  
  33. {
  34. include "replace.php";
  35.  
  36. echo "<div class='p1'><span class='tm'>".$gb['date']."]</span><span class='t1'> ".$gb['name']."</span><br/><div class='t2'>
  37. ".$gb['msg']."<br/>";
  38. if($gb['answer']!=""){echo "<u>Ответ:</u> ".$gb['answer']."\n";}
  39. echo "</div></div>\n\n";
  40. }}
  41. ///// navigation
  42.  
  43. echo "<div class='pg'>\n";
  44. if ($page != $total) $nextpage = ' | <a href="index-'. ($page + 1) .'.xhtml">след&#187;</a>
  45. ';
  46. if($page - 2 > 0) $page2left = ' <a href="index-'. ($page - 2) .'.xhtml">'. ($page - 2) .'</a> ';
  47. if($page - 1 > 0) $page1left = ' | <a href="index-'. ($page - 1) .'.xhtml">&#171;пред</a> ';
  48. if($page + 1 <= $total) $page1right = ' <a href="index-'. ($page + 1) .'.xhtml">'. ($page + 1) .'</a>';
  49. if($total == "1"){ $xxx = '<small>Стр. '.$page.$page1left.$nextpage.'</small>'; }
  50. else {$xxx = '<small>Стр. <a href="pages.xhtml">'.$page.' из '.$total.'</a>'.$page1left.$nextpage.'</small>'; }
  51.  
  52. echo $xxx;
  53. echo '</div>';
  54. echo '<div class="f1">
  55. <a href="add.xhtml" class="l1">Добавить сообщение</a><br/><a href="/" class="l2">Главная</a><br/>
  56. </div>';
  57.  
  58.  
  59.  
  60. ///////////
  61.  
  62. break;
  63.  
  64. case 'auth':
  65. echo "<div class='p1'><form name='auth' action='index.adm' method='get'>
  66. <div class='t1'>Логин:</div>
  67. <input class='itxt' name='login' type='text' size='20' maxlength='15'/><br/>
  68. <div class='t1'>Пароль:</div>
  69. <input class='itxt' name='pass' type='text' size='20' maxlength='500' /><br/>
  70. <input type='submit' value='Войти' class='ibtn'/>
  71. </form></div><div class='f1'><a href='index.xhtml' class='l2'>Гостевая</a><br/></div>";
  72. break;
  73. // Добавление сообщения
  74. case 'add':
  75. /*
  76. $rand = rand(0000,9999);
  77. mysql_query ("UPDATE gb_protect SET code='$rand' WHERE id='1'");
  78.  
  79. $c = mysql_query ("SELECT * FROM gb_protect WHERE id='1'");
  80. $cc = mysql_fetch_array($c);
  81. $protect = $cc['code'];
  82. */
  83. echo "<div class='p1'><form name='formawin' action='add.msg' method='post'>
  84. <div class='t1'>Ваше имя:</div>
  85. <input class='itxt' name='name' type='text' size='20' maxlength='225' value='$name' /><br/>
  86. <div class='t1'>Сообщение:</div>
  87. <input class='itxt' name='msg' type='text' size='20' maxlength='500' /><br/>
  88. <div class='t1'>Транслит:</div>
  89. <select name='translite' class='itxt'><option value='0'>нет</option><option value='1'>да</option></select><br/>
  90. <img src='gif.php' alt=''><br/>
  91. <div class=t1>
  92. Введите число, изображенное на любой картинке сверху:</div>
  93. <input class='itxt' name='code' type='text' size='4' maxlength='4' /><br/>
  94. <input type='submit' value='Сказать' class='ibtn'/>
  95.  
  96. </form></div>
  97. <div class='f1'>
  98. <a href='smiles.xhtml' class='l1'>Смайлы</a><br/>
  99. <a href='index.xhtml' class='l2'>Гостевая</a><br/>
  100. </div>";
  101. break;
  102. case 'pg':
  103. echo "<div class='p1'>
  104. <div class='t1'>
  105. Внимание! Страницы здесь считаются начиная с нулевой.<br/>
  106. </div>
  107. </div>
  108. <form name='formawin' action='index.xhtml' method='get'>
  109. Перейти на страницу [$page2left$page из $total]
  110. <input class='itxt' name='page' type='text' size='4' maxlength='4' value='0' /><br/>
  111. <input type='submit' value='Перейти' class='ibtn'/><br/>
  112. </form>
  113.  
  114. <small>
  115. <div class=f1>
  116. <a href='javascript:history.back(1)'>&#171;Назад</a>
  117. </div>
  118. </small>";
  119. break;
  120.  
  121. case 'smiles':
  122. echo "<div class=f1>
  123. Вы можете вставить только один смайл в сообщение набрав в угловых скобках число от 1 до 38</div>
  124. <br/>
  125. <img src='./s/1.gif' alt=':-)'/>&lt;1&gt;
  126. <img src='./s/2.gif' alt=':-('/>&lt;2&gt; <br/>
  127. <img src='./s/3.gif' alt=':-['/>&lt;3&gt;
  128. <img src='./s/4.gif' alt='8-)'/>&lt;4&gt; <br/>
  129. <img src='./s/5.gif' alt=':-E)'/>&lt;5&gt;
  130. <img src='./s/6.gif' alt=':-P'/>&lt;6&gt; <br/>
  131. <img src='./s/7.gif' alt='{beer}'/>&lt;7&gt;
  132. <img src='./s/8.gif' alt='{tee}'/>&lt;8&gt; <br/>
  133. <img src='./s/9.gif' alt='{smoke}'/>&lt;9&gt;
  134. <img src='./s/10.gif' alt='{vine}'/>&lt;10&gt; <br/>
  135. <img src='./s/11.gif' alt='{kiss}'/>&lt;11&gt;
  136. <img src='./s/12.gif' alt='{heard}'/>&lt;12&gt; <br/>
  137. <img src='./s/13.gif' alt=''/>&lt;13&gt;
  138. <img src='./s/14.gif' alt='{ok}'/>&lt;14&gt; <br/>
  139. <img src='./s/15.gif' alt='{no}'/>&lt;15&gt;
  140. <img src='./s/16.gif' alt='{cool}'/>&lt;16&gt; <br/>
  141. <img src='./s/17.gif' alt='{flower}'/>&lt;17&gt;
  142. <img src='./s/18.gif' alt='{cherry}'/>&lt;18&gt; <br/>
  143. <img src='./s/19.gif' alt='{ball}'/>&lt;19&gt;
  144. <img src='./s/20.gif' alt='{surprise}'/>&lt;20&gt; <br/>
  145. <img src='./s/21.gif' alt='{cake}'/>&lt;21&gt;
  146. <img src='./s/22.gif' alt='{phone}'/>&lt;22&gt; <br/>
  147. <img src='./s/23.gif' alt='{mobile}'/>&lt;23&gt;
  148. <img src='./s/24.gif' alt='{wall}'/>&lt;24&gt; <br/>
  149. <img src='./s/25.gif' alt='{camel}'/>&lt;25&gt;
  150. <img src='./s/26.gif' alt='{cat}'/>&lt;26&gt; <br/>
  151. <img src='./s/27.gif' alt='{pig}'/>&lt;27&gt;
  152. <img src='./s/28.gif' alt='{hammer}'/>&lt;28&gt; <br/>
  153. <img src='./s/29.gif' alt='{gun}'/>&lt;29&gt;
  154. <img src='./s/30.gif' alt='{skull}'/>&lt;30&gt; <br/>
  155. <img src='./s/31.gif' alt='{rip}'/>&lt;31&gt;
  156. <img src='./s/32.gif' alt='{sun}'/>&lt;32&gt; <br/>
  157. <img src='./s/33.gif' alt='{moon}'/>&lt;33&gt;
  158. <img src='./s/34.gif' alt='{lock}'/>&lt;34&gt; <br/>
  159. <img src='./s/35.gif' alt='{dollar}'/>&lt;35&gt;
  160. <img src='./s/36.gif' alt='{fig}'/>&lt;36&gt; <br/>
  161. <img src='./s/37.gif' alt='{drug}'/>&lt;37&gt;
  162. <img src='./s/38.gif' alt='{fuck}'/>&lt;38&gt; <br/>
  163. <div class=f1>
  164. <a href='javascript:history.back(1)' class='l1'>Назад</a>
  165. </div>";
  166. break;
  167. }
  168. do_footer();
  169. ?>