[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запрос к msql bp ajax
Страницы: 1, 2, 3, 4, 5, 6
apdate
спасибо помогло!
chee
Цитата (apdate @ 19.10.2014 - 23:29)
спасибо помогло!

Я не пойму ohmy.gif , какое сообщение вам помогло или эта фраза написана вами с ощущением обиды?

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
apdate
нет просто буду искать решение я только учусь
apdate
вот что я делаю игра космос 2000
walerus
Все понятно, что Вы пытаетесь "учиться", но обрамляйте код тегами !, не ужели трудно нажать 1ну кнопку?

Дальше, - не понятно что Вам именно нужно?, поля "Login", я как то вообще не увидел в коде, как Вы собираетесь получить его значение?, где он указывается этот логин?, опишите что вообще должно происходить по сути игры?, на сайте, с игрой, жмакается "кубик" и все, перемещается "выпавшее" значение по картинкам, баланс постоянно 3000, не зависимо от того что выпало.
Логика какова у игры?
apdate
Игра космос 2000 это манаполия как то сидел у друга играли в нее на бумажке понравилась вот я и решил написать такую же но онлайн баланс постоянно 3000 его я получаю из запроса к бд но есть проблема дело в том что картинки что висят с верху с низу и по бокам они так же храняться в бд и цены их там же так вот я не понимаю как к примеру в этом запросе я прошу у базы выдать мне цену той или инной планеты

//получим цену катрочки
$.get('kartCena.php', {id:end_id}, function(data) {
$('#cena').html(data);
});
а здесь я хочу ее прибавить к балансу пользователя

//запишем новый баланс юзеру
//$.get('izmenit.php', {id:use_id,use_balans:balans,kart_cena:cena}, function(data) {
// $('#balansnow').html(data);
// });

из последнего запроса опишу переменные

use_id идентификатор пользователя (опять же хотелось бы его получать из сессии но не знаю как в ajax получить значение из сессии)

balans = должна быть переменная со значением из прошлого баланса юзера

cena = должна быть переменная со значением цены карточки из первого запроса

я не понимаю как же получить данные этих переменных сночало я сделал так

//получим цену катрочки
$.get('kartCena.php', {id:end_id}, function(data) {
var kart__cena = $('#cena').html(data);
});

в запросе баланса юзера я так же сделал только переменная = use_balans

затем хотел перед добавлением всего этого в базу хотел произвести математические расчеты
var nov_balans = (kart__cena + use_balans);

а затем передать это сюда в таком виде

//запишем новый баланс юзеру
//$.get('izmenit.php', {id:use_id,use_balans:nov_balans}, function(data) {
// $('#balansnow').html(data);
// });

но все переменные пустые почему и что я не так делал?
apdate
еще мне не понятно как сделать так когда за другим компьютеров нажмешь кнопку кинуть кости и когда у данного пользователя пешка передвинулась на другую клетку то что бы у всех она передвигалась сейчас если жмякаешь на кубик то пешка двигается только на том компе на котором нажали а вот на других они стоят на месте
walerus
Начнем с последнего, как у Вас реализован режим "сетевой игры", т.е. многопользовательской?, как Вы ведете учет, кто кинул кости, кто нет?, кто залогинен, кто нет, кто залогинен, но НЕ в игре...

И ПОЖАЛУЙСТА, ИСПОЛЬЗУЙ ТЕГИ, ДЛЯ ОБРАМЛЕНИЯ КОДА !!!!, это делается очень просто, выделяешь "нужный" текст, и нажимаешь на кнопочки сверху - PHP, SQL, HTML, CSS, JS, CODE - в зависимости от нужного языка

Может попробовать для начала сам процесс игры написать, а уж потом прикручивать сессии, авторизацию и т.д. ?

Цитата
как к примеру в этом запросе я прошу у базы выдать мне цену той или инной планеты

//получим цену катрочки
$.get('kartCena.php', {id:end_id}, function(data) {
$('#cena').html(data);
});


У Вас обработчик находится в файле - kartCena.php, что в этом файле?, покажите сам запрос к БД, и так же укажите какие поля в этой БД, потому как "нечем" подсказывать, никто не знает структуру Вашей БД.
apdate
Значи-це так
:-)
в игре 28 значков каждый значок имеет цену его стоимости и цену его комиссии
для чего цена стоимости и цена комиссии игрок кидает кости выпадает к примеру 2 на второй клетке к примеру висит планета марс ее цена состовляет 200 дублонов а комиссия 50 так вот после го как пользователь перешел к этой клетке ему предлогается выбор купить эту планету если он ее покупает то с низу этой планеты появляется полосочка с цветом соответсвующем цвету игрока другой игок кидает кости и попадает на эту же планету марс так как она уже куплена то у этого игрока отнимается 50 дублонов это комиссия за то что ты пришел на планету которая уже куплена и т д
что по поводу сесий я пока не делал авторизации на сайте по причине того что еще его разрабатываю а тестить надо про то что не знаю как завязать сесию в скрипте тоже не знаю потому и присвоил в ручную в скрипте значение переменной идентификатора юзера = 1

для

//получим цену катрочки
$.get('kartCena.php', {id:end_id}, function(data) {
$('#cena').html(data);
});


код из файла kartCena.php

<?php
$db = mysql_connect("localhost", "neteryah_admin", "SergPrg34");
mysql_select_db("neteryah_AUK", $db);
mysql_query('SET NAMES utf8');
if(!isset($_GET['id'])) {
$_GET['id'] = 1;
}

$data = mysql_fetch_array(mysql_query("SELECT cena FROM kletki WHERE id='{$_GET['id']}'", $db));
printf($data['cena']);
?>


структура таблицы
id texst cena kamisiya
apdate
вот полный код сайта

<?php
session_start();
?>
<!DOCTYPE html>
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
title>Космос 2000</title>
<
meta charset="utf-8">
<
meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<
style type="text/css">
<!--

body {
background-color: #000033;
background-image: url();
background-repeat: no-repeat;
left: 80px;
top:90px;
}
.стиль1 {color: #FF0000}
#Layer1 {

position:absolute;
left:843px;
top:0px;
width:279px;
height:90px;
z-index:1;
}
#Layer2 {
position:absolute;
left:137px;
top:223px;
width:761px;
height:499px;
z-index:2;
background-image: url(images/fon.jpg);
}
-->
</
style>
</
head>
<
body>
<
div id="Layer1">
<
table width="499" height="80" border="1">
<
tr>
<
td width="54" height="36" class="стиль1"><span style="cursor: pointer;"><img src="images/kosti/cubd1.gif" name="mydice" onClick="throwdice()"></span></td>
<
td width="115" class="стиль1">Ваш баланс
<div class="стиль1" id="balans"></div></td>
<
td width="122" class="стиль1">Ваши кредиты
<div class="стиль1" id="krediti"></div>
<
div class="стиль1" class="Message"></div></td>
<
td width="109" class="стиль1">Ваши долги
<div class="стиль1" id="dolgi"></div></td>
<
td width="65" class="стиль1">Круг
<div class="стиль1" id="krug"></div></td>
</
tr>
<
tr>
<
td height="36" colspan="5" class="стиль1"><div id="texst"></div></td>
</
tr>
</
table>
</
div>
<
script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<
script>
$(document).ready(function() {
$('#go').click(function(){


}
);

});
</
script>
<
script>
var face1=new Image()
face1.src="images/kosti/cubd1.gif"
var face2=new Image()
face2.src="images/kosti/cubd2.gif"
var face3=new Image()
face3.src="images/kosti/cubd3.gif"
var face4=new Image()
face4.src="images/kosti/cubd4.gif"
var face5=new Image()
face5.src="images/kosti/cubd5.gif"
var face6=new Image()
face6.src="images/kosti/cubd6.gif"
</script>
<
form class="стиль1">
<
span style="cursor: pointer;">
<
style>
td,td .logo {
position: relative;
top: 0;
left: 0;
border: solid 1px #000;
width: 95px;
height: 69px;
text-align: center;
}

.main-table
{
width:40%;
height: 40%;
}

.til-left
{
width:100%;
background:#CC9900;
background: url(/images/fon.jpg) no-repeat center bottom
}

td .user {
z-index:10;
position: absolute;
height: 20px;
width: 20px;
}

td .user.top-left {
top: 5px;
left: 5px;
background-image: url('images/peshki/circle_blue.png');
background-size: cover;
}
td .user.top-right {
top: 5px;
left: 60px;
background-image: url('images/peshki/circle_red.png');
background-size: cover;
}
td .user.bottom-left {
top: 60px;
left: 5px;
background-image: url('images/peshki/circle_green.png');
background-size: cover;
}
td .user.bottom-right {
top: 60px;
left: 60px;
background-image: url('images/peshki/circle_orange.png');
background-size: cover;
}

td .hide {
display: none;
}
</style>
</
span>
<
span style="cursor: pointer;"> </span>
</
form>
<
script>
function throwdice(){
var randomdice=Math.round(Math.random()*6)//генерим случайное число от 0 до 6 как я понял
var nastoyah = randomdice;//чтоб проверить не ноль ли для меня :-)
if((randomdice) < 1) {
var randomdice = 1;//если ноль то пусть будет один
}
var use_id = 1;//пока я сделал живой очереди поэтому будем играть от первого юзвера
var this_id = $('.top-right.show').parent().data('id');//здесь как я понял задается значение show
var end_id = (this_id+randomdice);
if((this_id+randomdice) >= 28) {
var end_id = (this_id-28)+randomdice+1;
}
//получим кредиты юзера
$.get('userskrediti.php', {id:use_id}, function(data) {
$('#krediti').html(data);
});
//получим долги юзера
$.get('usersdolgi.php', {id:use_id}, function(data) {
$('#dolgi').html(data);
});
//какой по счету круг у юзера
$.get('userskrug.php', {id:use_id}, function(data) {
$('#krug').html(data);
});
//запрос к бд для получения описания карточки
$.get('kartochki.php', {id:end_id}, function(data) {
$('#texst').html(data);
});
//получим цену катрочки
$.get('kartCena.php', {id:end_id}, function(data) {
$('#cena').html(data);
});
//запишем новый баланс юзеру
//$.get('izmenit.php', {id:use_id,use_balans:balans,kart_cena:cena}, function(data) {
// $('#balansnow').html(data);
// });
//покажем баланс юзера

$.get('users.php', {id:use_id}, function(data) {
$('#balans').html(data);
});
//*****************************
$('.nastoyahee').text('Кинул проверк на ноль: '+nastoyah);
$('.kinul').text('Кинул: '+randomdice);
$('.startkletka').text('Стоял на клетке: '+this_id);
$('.endkletka').text('Нужно перейти на клетку: '+(end_id));
$('.top-right.show').removeClass('show').addClass('hide');
$('[data-id="'+(end_id)+'"] .top-right').removeClass('hide').addClass('show');
document.images["mydice"].src=eval("face"+randomdice+".src")
}
</script>
<
table class="main-table">
<
tr>
<
td width="164" data-id="1">
<
div class="user top-left show"></div>
<
div class="user top-right show"></div>
<
div class="user bottom-left show"></div>
<
div class="user bottom-right show"></div>
<
img class="logo" src="images/kartocki/start.jpg"> </td>
<
td width="130" data-id="2">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/merkuri.jpg"> </td>
<
td width="164" data-id="3">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/strahtop.jpg"> </td>
<
td width="164" data-id="4">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/fortunatop.jpg"> </td>
<
td width="164" data-id="5">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/leya.jpg"> </td>
<
td width="164" data-id="6">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/germes.jpg"> </td>
<
td width="160" data-id="7">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/ariel.jpg"> </td>
<
td width="130" data-id="8">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img src="images/kartocki/kazino.jpg" width="124" class="logo"> </td>
</
tr>
<
tr>
<
td width="164" data-id="28">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/cernayadira.jpg"> </td>
<
td class="til-left" colspan="6" rowspan="6"></td>
<
td width="164" data-id="9">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/pluton.jpg"> </td>
</
tr>
<
tr>
<
td width="164" data-id="27">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/astrolog.jpg"> </td>
<
td width="164" data-id="10">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/cera.jpg"> </td>
</
tr>
<
tr>
<
td width="164" data-id="26">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/fortunariht.jpg"> </td>
<
td width="164" data-id="11">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/saturntri.jpg"> </td>
</
tr>
<
tr>
<
td width="164" data-id="25">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/piratirihtniz.jpg"> </td>
<
td width="164" data-id="12">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/strahniz.jpg"> </td>
</
tr>
<
tr>
<
td width="164" data-id="24">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/uranniz.jpg"> </td>
<
td width="164" data-id="13">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/fortunaniz.jpg"> </td>
</
tr>
<
tr>
<
td width="164" data-id="23">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/marsniz.jpg"> </td>
<
td width="164" data-id="14">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/cernayadiraniz.jpg"> </td>
</
tr>
<
tr>
<
td width="164" data-id="22">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/neptunpyatniz.jpg"> </td>
<
td width="164" data-id="21">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/policiyaniz.jpg"> </td>
<
td width="164" data-id="20">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/foboslift.jpg"> </td>
<
td width="164" data-id="19">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/titanleft.jpg"> </td>
<
td width="164" data-id="18">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/astrologleft.jpg"> </td>
<
td width="164" data-id="17">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/vegaleft.jpg"> </td>
<
td width="164" data-id="16">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/lunadvaleft.jpg"> </td>
<
td width="164" data-id="15">
<
div class="user top-left hide"></div>
<
div class="user top-right hide"></div>
<
div class="user bottom-left hide"></div>
<
div class="user bottom-right hide"></div>
<
img class="logo" src="images/kartocki/fortunaleft.jpg"></td>
</
tr>
</
table>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.