baxedik
Местный
- Сообщения
- 102
- Реакции
- 6
baxedik
Местный
- Сообщения
- 102
- Реакции
- 6
пойдет,в админке ты просто можешь удалять ставкиbaxedik написал(а):А что если не ставить меню в админку для кнб? Ведь игры же есть без админки! Или не пойдет?
baxedik
Местный
- Сообщения
- 102
- Реакции
- 6
Viktor
Участник
- Сообщения
- 734
- Реакции
- 113
vladimirpopov
Участник
- Сообщения
- 16
- Реакции
- 0
[POSTS][/POSTS]как сделать чтоб предыдущие игры не нумеровались от большей к меньшей ставки?
PHP:
<?php
$_OPTIMIZATION["title"] = "Аккаунт - Камень-Ножницы-Бумага";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$knbItem[1] = 'Камень';
$knbItem[2] = 'Ножницы';
$knbItem[3] = 'Бумага';
?>
<div class="s-bk-lf">
<div class="acc-title">Камень-Ножницы-Бумага</div>
</div>
<div class="silver-bk"> <ul>
<li>Минимальная ставка 10 серебра, максимальной ставки нет.</li></ul>
<table class="table1" align="center">
<tr class="title">
<td>
<form action="/account/knb/" method="post">
Ставка: <input name="summa" type="text" value="<?php echo isset($_POST['summa'])?htmlspecialchars($_POST['summa']):'100'; ?>" size="5" /> | Предмет:
<?php
$r = rand(1, 3);
?>
<select name="item">
<option value="1" <?php if($r == 1) echo 'selected="selected"'; ?>>Камень</option>
<option value="2" <?php if($r == 2) echo 'selected="selected"'; ?>>Ножницы</option>
<option value="3" <?php if($r == 3) echo 'selected="selected"'; ?>>Бумага</option>
</select>
<input class="green" name="play_sub" type="submit" value="Создать" />
<input type="button" value="Обновить" onclick="location.reload();"/>
</form>
</td>
</tr>
</table>
<?php
if(isset($_POST["play_sub"])){
$db->Query('SELECT `money_b` FROM `db_users_b` WHERE id = '.$usid);
$u_balance = $db->FetchRow();
$summa = round($_POST["summa"], 2);
$err = NULL;
if($summa < 10)
$err .= "<li>Минимальная ставка 10</li>";
if($_POST["item"] > 3 OR $_POST["item"] <1)
$_POST["item"] = rand(1,3);
if($summa > $u_balance)
$err .= "<li>На балансе недостаточно средств</li>";
if($err == NULL){
$db->Query('UPDATE `db_users_b` SET `money_b` = `money_b` - '.$summa.' WHERE id = '.$usid);
$db->Query("INSERT INTO `db_games_knb` (`summa`, `item`, `login`, `win`, `dat`,`last`) VALUES (".$summa.", ".intval($_POST['item']).", '".$uname."', '0', '".date("Y-m-d H:i:s")."','0')");
header('location: /account/knb');
}else{
echo "<ul class='error'>".$err."</ul>";
}
}
else if(isset($_POST['canc'])) {
$db->Query("SELECT * FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"])." AND `login`='$uname' AND `last`='0' ");
if($db->NumRows() > 0){
$tmp = $db->FetchArray();
$db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"]));
$db->Query('UPDATE `db_users_b` SET `money_b` = `money_b` + '.$tmp['summa'].' WHERE id = '.$usid);
}
}
?>
<script type="text/javascript">
$(function(){
$('#imgitems img').hover(function(){
$(this).attr('src', '/img/items/rooms-' + $(this).attr('alt') + '-1.png');
}, function(){
$(this).attr('src', '/img/items/rooms-' + $(this).attr('alt') + '.png');
});
$('#imgitems img').click(function(){
$('input[name="item"]').val($(this).attr('alt'));
$('form.play'+$(this).attr('class')).submit();
});
$('#play').submit(function(e){
//отменяем стандартное действие при отправке формы
e.preventDefault();
//берем из формы метод передачи данных
var m_method=$(this).attr('method');
//получаем адрес скрипта на сервере, куда нужно отправить форму
var m_action=$(this).attr('action');
//получаем данные, введенные пользователем в формате input1=value1&input2=value2...,
//то есть в стандартном формате передачи данных формы
var m_data=$(this).serialize();
$.ajax({
type: m_method,
url: m_action,
data: m_data,
success: function(result){
$('#test_form').html(result);
}
});
});
});
</script>
<div id="test_form"></div>
<style type="text/css">
.table1 {border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0 5px; width:100%; text-align:center;}
.table1 td{padding:6px; border-bottom: 1px solid #98C1D7; text-align:center;}
.table1 .title td{border-bottom: 2px solid #98C1D7; border-top: 2px solid #98C1D7; font-weight:700;}
.table1 tr:nth-child(2n+1){background: #F4F4F4;}
</style>
<?php
$db->Query("SELECT * FROM `db_games_knb` WHERE `last`='0' ORDER BY `id`");
if($db->NumRows() == 0){
echo '<ul><li>Игр нет</li></ul>';
}
else
{
echo '<table class="table1" align="center">';
echo '<tr>';
echo '<td>Сумма</td>';
echo '<td>от пользователя</td>';
echo '<td> </td>';
echo '</tr>';
while($row = $db->FetchArray()){
echo "<div id='play-".$row["id"]."'>
<tr>
<td>".$row["summa"]."</td>
<td>".htmlspecialchars($row["login"])."</td>";
if($row['login'] == $uname) {
echo "<td><font color='red'><form action='' method='post'>
<input name='id' type='hidden' value='".$row["id"]."' />
<input name='canc' type='submit' value='Отменить' /></form></font></td>";
}
else
{
echo "<td><form class='play-".$row["id"]."' id='play' action='/ajax/game_play.php' method='post'>
<input name='id' type='hidden' value='".$row["id"]."' />
<input id='item' name='item' type='hidden' value='' />
<div id='imgitems'>
<img class='-".$row["id"]."' src='/img/items/rooms-1.png' alt='1' />
<img class='-".$row["id"]."' src='/img/items/rooms-2.png' alt='2' />
<img class='-".$row["id"]."' src='/img/items/rooms-3.png' alt='3' />
</div>
</form></td>";
}
}
echo '</tr></div></table>';
}
?>
</div>
<br>
<div class="s-bk-lf">
<div class="acc-title">Вывод ваших игр</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<?php
$db->Query("SELECT * FROM `db_games_knb` WHERE (`login`='$uname' OR `gamer`='$uname') AND `win` > 0 ORDER BY `id` DESC");
$num_p = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"]) -1) : 0;
$lim = $num_p * 40;
$db->Query("SELECT * FROM `db_games_knb` WHERE `last`='1' ORDER BY `id` DESC LIMIT {$lim}, 10 ");if($db->NumRows() > 0) {
echo '<b><center>Отображены последние 10 игр</center></b><br/>';
echo '<table class="table1" align="center">';
echo '<tr>';
echo '<td class="m-tb" align="center">Сумма</td>';
echo '<td class="m-tb" align="center">Статус</td>';
echo '<td class="m-tb" align="center">Противник</td>';
echo '</tr>';
while($row = $db->FetchArray()){
echo '<tr>';
echo '<td>'.$row['summa'].'</td>';
echo '<td>';
if($row['login'] == $uname) {
if($row['win']==1) {
echo '<font color="red">Поражение</font>';
}
else if($row['win']==2) {
echo '<font color="blue">Ничья</font>';
}
else if($row['win']==3) {
echo '<font color="green">Победа</font>';
}
echo '</td>';
echo '<td>'.$row['gamer'].'</td>';
}
else if($row['gamer'] == $uname) {
if($row['win']==3) {
echo '<font color="red">Поражение</font>';
}
else if($row['win']==2) {
echo '<font color="blue">Ничья</font>';
}
else if($row['win']==1) {
echo '<font color="green">Победа</font>';
}
echo '</td>';
echo '<td>'.$row['login'].'</td>';
}
echo '</tr>';
}
echo '</table>';
}
?>
</div>
<br>
<div class="s-bk-lf">
<div class="acc-title">Вывод всех игр</div>
</div>
<div class="silver-bk"><div class="clr"></div>
<?php
$num_p = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"]) -1) : 0;
$lim = $num_p * 40;
$db->Query("SELECT * FROM `db_games_knb` WHERE `last`='1' ORDER BY `id` DESC LIMIT {$lim}, 50 ");
if($db->NumRows() == 0){
echo '<ul><li>Игр нет</li></ul>';
}
else
{
?>
<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<?php
echo '<b><center>Отображены последние 50 игр</center></b><br/>';
echo '<tr>';
echo '<td class="m-tb" align="center">Сумма</td>';
echo '<td class="m-tb" align="center">От пользователя</td>';
echo '<td class="m-tb" align="center">Статус</td>';
echo '<td class="m-tb" align="center">Противник</td>';
echo '</tr>';
while($row = $db->FetchArray()){
echo "<div id='play-".$row["id"]."'>
<tr class='htt'>
<td align='center'>".$row["summa"]."</td>
<td align='center'>".htmlspecialchars($row["login"])."</td><td align='center'>";
if($row['win']==3) {
echo '<font color="red">Поражение</font>';
}
else if($row['win']==2) {
echo '<font color="blue">Ничья</font>';
}
else if($row['win']==1) {
echo '<font color="green">Победа</font>';
}
echo "</td><td align='center'>$row[gamer]</td><td align='center'>
<form action='' method='post'>
</form>
</td></tr></div>";
}
echo '</table>';
}
$db->Query("SELECT COUNT(*) FROM `db_games_knb` WHERE `last`='1'");
$all_pages = $db->FetchRow();
if($all_pages > 100){
$sort_b = (isset($_GET["sort"])) ? intval($_GET["sort"]) : -1;
$nav = new navigator;
$page = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"])) : 1;
echo "<BR /><center>".$nav->Navigation(10, $page, ceil($all_pages / 100), "/?menu=zhekakrut007&sel=knb&page="), "</center>";
}
?>
</div>
Последнее редактирование:
ORDER BY `id` нужно убрать из условия. Ну и сортировку ASK и/или DESKvladimirpopov написал(а):как сделать чтоб предыдущие игры не нумеровались от большей к меньшей ставки?
- Сообщения
- 322
- Реакции
- 72
Что-то мне подсказывает, что ORDER BY `id` сортирует игры по времени, а не по размеру ставки.APTEMOH написал(а):ORDER BY `id` нужно убрать из условия. Ну и сортировку ASK и/или DESK
VRA4YGA
Местный
- Сообщения
- 65
- Реакции
- 7
PimoSik
Местный
- Сообщения
- 101
- Реакции
- 0
Дай пожалуйста запрос к базеvladimirpopov написал(а):как сделать чтоб предыдущие игры не нумеровались от большей к меньшей ставки?
PHP:<?php $_OPTIMIZATION["title"] = "Аккаунт - Камень-Ножницы-Бумага"; $usid = $_SESSION["user_id"]; $uname = $_SESSION["user"]; $knbItem[1] = 'Камень'; $knbItem[2] = 'Ножницы'; $knbItem[3] = 'Бумага'; ?> <div class="s-bk-lf"> <div class="acc-title">Камень-Ножницы-Бумага</div> </div> <div class="silver-bk"> <ul> <li>Минимальная ставка 10 серебра, максимальной ставки нет.</li></ul> <table class="table1" align="center"> <tr class="title"> <td> <form action="/account/knb/" method="post"> Ставка: <input name="summa" type="text" value="<?php echo isset($_POST['summa'])?htmlspecialchars($_POST['summa']):'100'; ?>" size="5" /> | Предмет: <?php $r = rand(1, 3); ?> <select name="item"> <option value="1" <?php if($r == 1) echo 'selected="selected"'; ?>>Камень</option> <option value="2" <?php if($r == 2) echo 'selected="selected"'; ?>>Ножницы</option> <option value="3" <?php if($r == 3) echo 'selected="selected"'; ?>>Бумага</option> </select> <input class="green" name="play_sub" type="submit" value="Создать" /> <input type="button" value="Обновить" onclick="location.reload();"/> </form> </td> </tr> </table> <?php if(isset($_POST["play_sub"])){ $db->Query('SELECT `money_b` FROM `db_users_b` WHERE id = '.$usid); $u_balance = $db->FetchRow(); $summa = round($_POST["summa"], 2); $err = NULL; if($summa < 10) $err .= "<li>Минимальная ставка 10</li>"; if($_POST["item"] > 3 OR $_POST["item"] <1) $_POST["item"] = rand(1,3); if($summa > $u_balance) $err .= "<li>На балансе недостаточно средств</li>"; if($err == NULL){ $db->Query('UPDATE `db_users_b` SET `money_b` = `money_b` - '.$summa.' WHERE id = '.$usid); $db->Query("INSERT INTO `db_games_knb` (`summa`, `item`, `login`, `win`, `dat`,`last`) VALUES (".$summa.", ".intval($_POST['item']).", '".$uname."', '0', '".date("Y-m-d H:i:s")."','0')"); header('location: /account/knb'); }else{ echo "<ul class='error'>".$err."</ul>"; } } else if(isset($_POST['canc'])) { $db->Query("SELECT * FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"])." AND `login`='$uname' AND `last`='0' "); if($db->NumRows() > 0){ $tmp = $db->FetchArray(); $db->Query("DELETE FROM `db_games_knb` WHERE `id` = ".intval($_POST["id"])); $db->Query('UPDATE `db_users_b` SET `money_b` = `money_b` + '.$tmp['summa'].' WHERE id = '.$usid); } } ?> <script type="text/javascript"> $(function(){ $('#imgitems img').hover(function(){ $(this).attr('src', '/img/items/rooms-' + $(this).attr('alt') + '-1.png'); }, function(){ $(this).attr('src', '/img/items/rooms-' + $(this).attr('alt') + '.png'); }); $('#imgitems img').click(function(){ $('input[name="item"]').val($(this).attr('alt')); $('form.play'+$(this).attr('class')).submit(); }); $('#play').submit(function(e){ //отменяем стандартное действие при отправке формы e.preventDefault(); //берем из формы метод передачи данных var m_method=$(this).attr('method'); //получаем адрес скрипта на сервере, куда нужно отправить форму var m_action=$(this).attr('action'); //получаем данные, введенные пользователем в формате input1=value1&input2=value2..., //то есть в стандартном формате передачи данных формы var m_data=$(this).serialize(); $.ajax({ type: m_method, url: m_action, data: m_data, success: function(result){ $('#test_form').html(result); } }); }); }); </script> <div id="test_form"></div> <style type="text/css"> .table1 {border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0 5px; width:100%; text-align:center;} .table1 td{padding:6px; border-bottom: 1px solid #98C1D7; text-align:center;} .table1 .title td{border-bottom: 2px solid #98C1D7; border-top: 2px solid #98C1D7; font-weight:700;} .table1 tr:nth-child(2n+1){background: #F4F4F4;} </style> <?php $db->Query("SELECT * FROM `db_games_knb` WHERE `last`='0' ORDER BY `id`"); if($db->NumRows() == 0){ echo '<ul><li>Игр нет</li></ul>'; } else { echo '<table class="table1" align="center">'; echo '<tr>'; echo '<td>Сумма</td>'; echo '<td>от пользователя</td>'; echo '<td> </td>'; echo '</tr>'; while($row = $db->FetchArray()){ echo "<div id='play-".$row["id"]."'> <tr> <td>".$row["summa"]."</td> <td>".htmlspecialchars($row["login"])."</td>"; if($row['login'] == $uname) { echo "<td><font color='red'><form action='' method='post'> <input name='id' type='hidden' value='".$row["id"]."' /> <input name='canc' type='submit' value='Отменить' /></form></font></td>"; } else { echo "<td><form class='play-".$row["id"]."' id='play' action='/ajax/game_play.php' method='post'> <input name='id' type='hidden' value='".$row["id"]."' /> <input id='item' name='item' type='hidden' value='' /> <div id='imgitems'> <img class='-".$row["id"]."' src='/img/items/rooms-1.png' alt='1' /> <img class='-".$row["id"]."' src='/img/items/rooms-2.png' alt='2' /> <img class='-".$row["id"]."' src='/img/items/rooms-3.png' alt='3' /> </div> </form></td>"; } } echo '</tr></div></table>'; } ?> </div> <br> <div class="s-bk-lf"> <div class="acc-title">Вывод ваших игр</div> </div> <div class="silver-bk"><div class="clr"></div> <?php $db->Query("SELECT * FROM `db_games_knb` WHERE (`login`='$uname' OR `gamer`='$uname') AND `win` > 0 ORDER BY `id` DESC"); $num_p = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"]) -1) : 0; $lim = $num_p * 40; $db->Query("SELECT * FROM `db_games_knb` WHERE `last`='1' ORDER BY `id` DESC LIMIT {$lim}, 10 ");if($db->NumRows() > 0) { echo '<b><center>Отображены последние 10 игр</center></b><br/>'; echo '<table class="table1" align="center">'; echo '<tr>'; echo '<td class="m-tb" align="center">Сумма</td>'; echo '<td class="m-tb" align="center">Статус</td>'; echo '<td class="m-tb" align="center">Противник</td>'; echo '</tr>'; while($row = $db->FetchArray()){ echo '<tr>'; echo '<td>'.$row['summa'].'</td>'; echo '<td>'; if($row['login'] == $uname) { if($row['win']==1) { echo '<font color="red">Поражение</font>'; } else if($row['win']==2) { echo '<font color="blue">Ничья</font>'; } else if($row['win']==3) { echo '<font color="green">Победа</font>'; } echo '</td>'; echo '<td>'.$row['gamer'].'</td>'; } else if($row['gamer'] == $uname) { if($row['win']==3) { echo '<font color="red">Поражение</font>'; } else if($row['win']==2) { echo '<font color="blue">Ничья</font>'; } else if($row['win']==1) { echo '<font color="green">Победа</font>'; } echo '</td>'; echo '<td>'.$row['login'].'</td>'; } echo '</tr>'; } echo '</table>'; } ?> </div> <br> <div class="s-bk-lf"> <div class="acc-title">Вывод всех игр</div> </div> <div class="silver-bk"><div class="clr"></div> <?php $num_p = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"]) -1) : 0; $lim = $num_p * 40; $db->Query("SELECT * FROM `db_games_knb` WHERE `last`='1' ORDER BY `id` DESC LIMIT {$lim}, 50 "); if($db->NumRows() == 0){ echo '<ul><li>Игр нет</li></ul>'; } else { ?> <table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%"> <?php echo '<b><center>Отображены последние 50 игр</center></b><br/>'; echo '<tr>'; echo '<td class="m-tb" align="center">Сумма</td>'; echo '<td class="m-tb" align="center">От пользователя</td>'; echo '<td class="m-tb" align="center">Статус</td>'; echo '<td class="m-tb" align="center">Противник</td>'; echo '</tr>'; while($row = $db->FetchArray()){ echo "<div id='play-".$row["id"]."'> <tr class='htt'> <td align='center'>".$row["summa"]."</td> <td align='center'>".htmlspecialchars($row["login"])."</td><td align='center'>"; if($row['win']==3) { echo '<font color="red">Поражение</font>'; } else if($row['win']==2) { echo '<font color="blue">Ничья</font>'; } else if($row['win']==1) { echo '<font color="green">Победа</font>'; } echo "</td><td align='center'>$row[gamer]</td><td align='center'> <form action='' method='post'> </form> </td></tr></div>"; } echo '</table>'; } $db->Query("SELECT COUNT(*) FROM `db_games_knb` WHERE `last`='1'"); $all_pages = $db->FetchRow(); if($all_pages > 100){ $sort_b = (isset($_GET["sort"])) ? intval($_GET["sort"]) : -1; $nav = new navigator; $page = (isset($_GET["page"]) AND intval($_GET["page"]) < 1000 AND intval($_GET["page"]) >= 1) ? (intval($_GET["page"])) : 1; echo "<BR /><center>".$nav->Navigation(10, $page, ceil($all_pages / 100), "/?menu=zhekakrut007&sel=knb&page="), "</center>"; } ?> </div>
arshavin1992
Участник
- Сообщения
- 14
- Реакции
- 0
Warning: include(pages/admin/_knb.php) [function.include]: failed to open stream: No such file or directory in /home/arsha189/domains/sweet-farm.ru/public_html/QMISHsSTTIScDEgK/index.php on line 67
Warning: include(pages/admin/_knb.php) [function.include]: failed to open stream: No such file or directory in /home/arsha189/domains/sweet-farm.ru/public_html/QMISHsSTTIScDEgK/index.php on line 67
Warning: include() [function.include]: Failed opening 'pages/admin/_knb.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /home/arsha189/domains/sweet-farm.ru/public_html/QMISHsSTTIScDEgK/index.php on line 67
помогите решить проблему) а так же проблема в том что на сайте нету кнб в игр только если переходишь по прямой ссылке http://sweet-farm.ru/account/knb
Warning: include(pages/admin/_knb.php) [function.include]: failed to open stream: No such file or directory in /home/arsha189/domains/sweet-farm.ru/public_html/QMISHsSTTIScDEgK/index.php on line 67
Warning: include() [function.include]: Failed opening 'pages/admin/_knb.php' for inclusion (include_path='.:/usr/local/php53/lib/php') in /home/arsha189/domains/sweet-farm.ru/public_html/QMISHsSTTIScDEgK/index.php on line 67
помогите решить проблему) а так же проблема в том что на сайте нету кнб в игр только если переходишь по прямой ссылке http://sweet-farm.ru/account/knb
arshavin1992
Участник
- Сообщения
- 14
- Реакции
- 0
В общем на сервере нет файла.arshavin1992 написал(а):да это моя админка
arshavin1992
Участник
- Сообщения
- 14
- Реакции
- 0
Warning: include(pages/admin/_knb.phparshavin1992 написал(а):какого файла и как его туда залить)
Залить с помощью программ, которые работают с FTP. Как вы эти файлы заливали?
arshavin1992
Участник
- Сообщения
- 14
- Реакции
- 0
arshavin1992 написал(а):через filezilla, так куда залить и какой файл кнб?
APTEMOH написал(а):Warning: include(pages/admin/_knb.php