Славик Панфилыч Опубликовано 7 сентября, 2011 Жалоба Поделиться Опубликовано 7 сентября, 2011 Помниться на афине Sanasol выкладывал скрипт вендеров онлайн, но он уже не рабочий. Может кто поделиться и что нужно в сорцах менять? Ссылка на комментарий Поделиться на другие сайты Поделиться
Славик Панфилыч Опубликовано 7 сентября, 2011 Автор Жалоба Поделиться Опубликовано 7 сентября, 2011 Ну или вот:<h1><b>Рынок </b> сервера</h1><br/><div width="100%" align="center"><form action="index.php"><input type="hidden" name="id" value="vending">Поиск по ID: <input class="fo" type="text" name="item_id" size="10"> Поиск по нику: <input class="fo" type="text" name="merch_name" size="10"> <input class="fos" type="submit" value="Поиск"></form></div><br/><table align="center" class="chtable2" width="100%" cellspacing="1" cellpadding="0" border="0"> <tr> <th width='25%' align='center'><a href="?id=vending&sort=<?php echo ($_GET['sort'] == 1 ? 2 : 1).'&item_id='.$_GET['item_id'].'&merch_name='.$_GET['merch_name'].'&page='.$page; ?>">Мерчант</a></th> <th width='30%' align='center'><a href="?id=vending&sort=<?php echo ($_GET['sort'] == 4 ? 8 : 4).'&item_id='.$_GET['item_id'].'&merch_name='.$_GET['merch_name'].'&page='.$page; ?>">Вещь</a></th> <th width='10%' align='center'><a href="?id=vending&sort=<?php echo ($_GET['sort'] == 16 ? 32 : 16).'&item_id='.$_GET['item_id'].'&merch_name='.$_GET['merch_name'].'&page='.$page; ?>">Кол-во</a></th> <th width='25%' align='center'><a href="?id=vending&sort=<?php echo ($_GET['sort'] == 64 ? 128 : 64).'&item_id='.$_GET['item_id'].'&merch_name='.$_GET['merch_name'].'&page='.$page; ?>">Цена</a></th> <th align='center'><a href="?id=vending&sort=<?php echo ($_GET['sort'] == 256 ? 512 : 256).'&item_id='.$_GET['item_id'].'&merch_name='.$_GET['merch_name'].'&page='.$page; ?>">Заточка</a></th> </tr></table><table align="center" class='chtable2' width="100%" cellspacing="1" cellpadding="0" border="0"><?$where = isset($_GET['item_id']) && ctype_digit($_GET['item_id']) ? 'where `nameid` = '.$_GET['item_id'] : '';$where .= isset($_GET['merch_name']) && preg_match('/^[A-Za-z0-9 ]+$/', $_GET['merch_name']) ? ($where == '' ? 'where ' : ' and ').'`name` like \'%'.$_GET['merch_name'].'%\'' : '';$sort = '';if(isset($_GET['sort']) && ctype_digit($_GET['sort'])) { $i = (int)$_GET['sort']; if($i &1 || $i & 2) $sort = 'order by `name` '.($i & 1 ? 'desc' : 'asc'); if($i &4 || $i & 8) $sort = 'order by `name_japanese` '.($i & 4 ? 'desc' : 'asc'); if($i &16 || $i & 32) $sort = 'order by `amount` '.($i & 16 ? 'desc' : 'asc'); if($i & 64 || $i & 128) $sort = 'order by `price` '.($i & 64 ? 'desc' : 'asc'); if($i & 256 || $i & 512) $sort = 'order by `refine` '.($i & 256 ? 'desc' : 'asc');}$result = mysql_query ("SELECT `name`, `nameid`, `amount`, `price`, `refine`, `name_japanese` FROM `vending` left join `item_db` on (`nameid` = `id`) left join `char` on (`vending`.`char_id` = `char`.`char_id`) ".$where.' '.$sort.make_limit(50)) or die(mysql_error());$total = mysql_fetch_row(mysql_query('select count(*) FROM `vending` left join `char` using (`char_id`) '.$where)) ;$_i = 1; while(($myrow = mysql_fetch_array($result)));{echo ' <tr class="' . ($_i % 2 ? 'odd' : 'even' ) . '"> <td width=\'25%\' align=\'center\'>'.$myrow['name'].'</div></td> <td width=\'30%\' height=\'24px\'> '.($myrow['nameid'] < 20000 ? '<img src=\'http://www.sharonov.ru/ro/database/images_item_small/'.$myrow["nameid"].'.gif\'/>' : '').' '.$myrow['name_japanese'].'</div></td> <td width=\'10%\' align=\'center\'>'.$myrow["amount"].'</div></td> <td width=\'25%\' align=\'center\'>'.$myrow["price"].'z</div></td> <td align=\'center\'>+'.$myrow["refine"].'</div></td> </tr>';$_i++;}?></table><div width="100%" align="right"><?php echo pagenation(ceil($total[0] / 50), '?id=vending&sort='.$_GET['sort'].'&item_id='.$_GET['item_id'].'&merch_name='.$_GET['merch_name']); ?></div>Только не выводятся мерчанты на сайт.Таблица такова в базе:DROP TABLE IF EXISTS `vending`;CREATE TABLE `vending` ( `char_id` int(11) unsigned NOT NULL default '0', `index` tinyint(3) unsigned NOT NULL default '0', `nameid` int(11) unsigned NOT NULL default '0', `amount` int(11) unsigned NOT NULL default '0', `price` bigint(20) unsigned NOT NULL default '0', `refine` tinyint(3) unsigned NOT NULL default '0', `card0` smallint(11) NOT NULL default '0', `card1` smallint(11) NOT NULL default '0', `card2` smallint(11) NOT NULL default '0', `card3` smallint(11) NOT NULL default '0', PRIMARY KEY (`char_id`,`index`), KEY `char_id` (`char_id`), KEY `nameid` (`nameid`)) ENGINE=MyISAM; Ссылка на комментарий Поделиться на другие сайты Поделиться
Славик Панфилыч Опубликовано 8 сентября, 2011 Автор Жалоба Поделиться Опубликовано 8 сентября, 2011 А рабочую версию срц можешь скинуть? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения