Результаты поиска
|
|
Solomid | Дата: Четверг, 24 Октября 2013, 17:14 | Сообщение # 1 | Тема: Инвентарь |
был не раз
Сейчас нет на сайте
| И тут выходит что на каждого игрока в бд будет создаваться таблица?
|
|
| |
Solomid | Дата: Четверг, 24 Октября 2013, 10:43 | Сообщение # 2 | Тема: Инвентарь |
был не раз
Сейчас нет на сайте
| В общем ситуация такова. У меня есть массив для инвентаря в пхп. Предположим Код $inv = array ( 'key' => 0, 'potion' => 0, 'scrap' => 0 )
Есть отдельный скрипт для записи всех данных в бд. Его функционал вкратце: получаем постом данные (где-то координаты, где-то количество хп и т.д.), смотрим какие пришли и их изменяем. Вопрос: каким методом (сиречь способом) вернее будет передавать наш массив инвентаря для записи в бд, учитывая, что он изменяется в js скрипте?
Сообщение отредактировал Solomid - Четверг, 24 Октября 2013, 10:43 |
|
| |
Solomid | Дата: Среда, 23 Октября 2013, 23:05 | Сообщение # 3 | Тема: Инвентарь |
был не раз
Сейчас нет на сайте
| ну в общем идею вроде понял, а как же быть со стаками? Что если например: 2 ключа они должны друг в друга сложиться.
|
|
| |
Solomid | Дата: Среда, 23 Октября 2013, 22:51 | Сообщение # 4 | Тема: Инвентарь |
был не раз
Сейчас нет на сайте
| Я тут на досуге немного подучил php и js вот решил проверить свои знания на практике, решил написать небольшую игру. Реализовал передвижение по массиву вот дело дошло до инвентаря. И тут я в тупике. Было несколько идей, например: циклом while перебирать весь массив т.к в игре мало предметов, но эта система не универсальна и большая нагрузка. Или передавать id предмета в функцию js после чего post запрос в php и запись в массив но в этом случае слишком большая строка для varchar и так же система не универсальна. Люди подскажите хорошую систему которая подойдет как для малой игры так и для большого проекта. Не обязательно выкладывать коды, можно просто объяснить принцип работы и какими средствами его реализовать. Только по подробней (что бы моя глупая голова сразу сообразила что к чему ) (: Надеюсь на вашу помощь.
|
|
| |
Solomid | Дата: Суббота, 19 Октября 2013, 00:04 | Сообщение # 5 | Тема: Параметры функции js. |
был не раз
Сейчас нет на сайте
| Есть вот такой php код. Код if ($dir == 3) { if ($cave[$y] [$x - 1] == 0) echo' <li><a href="" id="0" onClick="move($x, $y, $dir, id);">Идти вперед</a></li> '; if ($cave[$y - 1] [$x] == 0) echo' <li><a href="" id="1" onClick=move("$x");>Свернуть направо</a></li> '; if ($cave[$y + 1] [$x] == 0) echo' <li><a href="" id="3" onClick="move($x, $y, $dir, id);">Свернуть налево</a></li> '; if ($cave[$y] [$x + 1] == 0) echo' <li><a href="" id="2" onClick="move($x, $y, $dir, id);">Вернуться назад</a></li> '; } Как вы видите я хочу передать переменные x, y, dir и не переменную id. Вот в эту функцию. Код function move (x) { alert ("12"); И опять же вы видите второй if (свернуть на право) что я передаю переменную х и после срабатывает мой alert ну это просто для отладки. Так вот в чем проблема я не знаю как передать все 3 переменные и id, когда я начинаю перечисление через запятую функция не срабатывает. Как же мне их передать? Подскажите кто знает. Пожалуйста.)Добавлено (19.10.2013, 00:04) --------------------------------------------- Все решение найдено.))
Сообщение отредактировал Solomid - Пятница, 18 Октября 2013, 23:16 |
|
| |
Solomid | Дата: Понедельник, 07 Октября 2013, 11:32 | Сообщение # 6 | Тема: Ajax запрос POST. Выручайте люди. |
был не раз
Сейчас нет на сайте
|
error точно можно использовать, ото у меня dw не воспринимает его.
|
|
| |
Solomid | Дата: Воскресенье, 06 Октября 2013, 21:22 | Сообщение # 7 | Тема: Ajax запрос POST. Выручайте люди. |
был не раз
Сейчас нет на сайте
| Цитата (liker) "14/88" вы что националист? все не поможем Не это я так, от балды написал)))
|
|
| |
Solomid | Дата: Воскресенье, 06 Октября 2013, 16:47 | Сообщение # 8 | Тема: Ajax запрос POST. Выручайте люди. |
был не раз
Сейчас нет на сайте
| Доброго времени суток. У меня возникла проблема с отправкой Ajax запросом POST. После работы скрипта срабатывает function lose, почему? В чем моя ошибка? Код function check_reg() { var login = document.reg.login.value; var pass = document.reg.pass.value; var conf_pass = document.reg.conf_pass.value; var email = document.reg.email.value; var lic = document.reg.lic.checked; // Проверка логина. if (login.length<3) { alert ("В логине должно быть более 2-eх символов."); return false; } if (login.length>30) { alert ("Максимальная длинна логина 30 символов."); return false; } var chars = /^[A-Za-z0-9А-Яа-я]{0,}$/; if (!chars.test(login)) { alert ("В логине недопустимые символы. Используйте кирилицу, латиницу и цифры."); return false; } // Проверка пароля. if (pass != conf_pass) { alert ("Пароли не совпадают."); return false; } if (pass.length<6) { alert ("В пароле должно быть более 5-ти символов.") return false; } if (pass.length>30) { alert ("Максимальная длинна пароля 30 символов."); return false; } // Проверка E-mail. var chars_email = /^[\w\.\d-_]+@[\w\.\d-_]+\.\w{2,4}$/i; if (!chars_email.test(email)) { alert ("Некорректный E-mail.") return false; } // Проверка соглашения. if (!lic) { alert ("Прочтите пользовательское соглашение."); return false; } var req = $.ajax ({ url: "check_reg.php", type: "POST", data: {login: login, pass: pass, email: email}, dataType: "html" }); req.done(function win() { alert ("228"); }); req.fail(function lose(jqXHR, textStatus ) { alert ("14/88" + textStatus); }); alert('Регистрация завершена!'); return true; };
|
|
| |
Solomid | Дата: Воскресенье, 19 Мая 2013, 18:26 | Сообщение # 9 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| Наконец то верный способ, все дело в кодировке utf-8. А не в css коде как наши светлые умы писали. Спасибо!
|
|
| |
Solomid | Дата: Воскресенье, 19 Мая 2013, 11:29 | Сообщение # 10 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| Ребята опять нечего не помогло из выше написанного. Как я уже писал проблема не в css т.к при отключении includ и переноса всех строк в index.php всё как надо становиться!
|
|
| |
Solomid | Дата: Воскресенье, 19 Мая 2013, 10:01 | Сообщение # 11 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| index.php Код <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Документ без названия</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head>
<body> <div class="main"> <!-- Главный контейнер -->
<?php include 'auth.php'; ?>
<div class="mid"> </div> <div class="bot"> </div>
</div> </body> </html> auth.php Код <div class="top"> <!-- Контейнер шапки сайта --> <div class="top-left"> <!-- Календарь --> <p>Будущий календарь</p> </div> <div class="top-logo"> <!-- Логотип сайта --> </div> <div class="top-right"> <!-- Авторизация --> <ul> <li><input type="text" name="FirstName" class="auth_input" /></li> <li><input type="password" name="Password" class="auth_input" /></li> <li><input type="submit" value="Вход" /></li> <li><a href="+">Забыли пароль?</a></li> <li><a href="+">Регистрация!</a></li> </ul> </div> </div>
style.css Код @charset "utf-8"; /* CSS Document */
* { padding: 0; margin: 0; }
.main { } .top { max-width: 1024px; min-width: 800px; margin: 0 auto; background: #000000; overflow: hidden; padding: 0; positing: relative; margin: 0 auto; } .top-left { background: #F0F; min-width: 80px; width: 10%; position: absolute; top: 0; left: 0; padding: 10px; height: 150px; margin: 0; z-index: 10; } .top-logo { background-image: url(img/logo.png); background-repeat: no-repeat; width: 640px; position: relative; top: 0; padding: 10px; height: 150px; margin: 0 auto; } .top-right { background: #F0F; min-width: 80px; width: 10%; position: absolute; top: 0; right: 0; padding: 10px; height: 150px; margin: 0; z-index: 10; } .top ul { } .top ul li { display: table; padding: 3px 0px; } .auth_input { width: 100% }
Сообщение отредактировал Solomid - Воскресенье, 19 Мая 2013, 10:07 |
|
| |
Solomid | Дата: Воскресенье, 19 Мая 2013, 08:54 | Сообщение # 12 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| lvovand, как вы думаете почему я не выложил css код? Да потому что проблема не в нем. А в подключении incud. Шаблон тут не причем. Когда я использую margin только G. Chrome отображает правильно. Так что таким способом не получиться проблему решить.
|
|
| |
Solomid | Дата: Суббота, 18 Мая 2013, 23:37 | Сообщение # 13 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| в этом случае top не помог, а помог margin, но при использовании margin не получиться резиновый сайт. В этом случае логотип статично закрепиться на одном месте. Спасибо конечно, но нужно другое решение проблемы.
|
|
| |
Solomid | Дата: Суббота, 18 Мая 2013, 22:53 | Сообщение # 14 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| Цитата попробуй убрать padding: 10px; Цитата .top-logo {padding: 10px;} Расшифровывается как "сделать странный промежуток" padding здесь не причем т.к он делает промежуток между содержимым и воображаемым контейнером, а margin мог бы сделать такое чудо т.к он задает расстояние от края контейнера до родительского элемента. Как я уже писал дело не в css, а чем то другом т.к когда я отключаю includ все становиться на свои места.
Сообщение отредактировал Solomid - Суббота, 18 Мая 2013, 22:56 |
|
| |
Solomid | Дата: Суббота, 18 Мая 2013, 22:01 | Сообщение # 15 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| Код .top-logo { background-image: url(img/logo.png); background-repeat: no-repeat; width: 640px; position: relative; top: 0; padding: 10px; height: 150px; margin: 0 auto; }
|
|
| |
Solomid | Дата: Суббота, 18 Мая 2013, 21:13 | Сообщение # 16 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| Цитата Solomid, не красиво. 2 боди получается. Кривой код! Убрал лишний боди в auth.php проблеме не помогло.
Цитата Solomid, скорей всего вы в css что-то не так сделали, так как это убирается одной строкой в css. И зачем 2 раза подключать css? Убрал лишнее css подключение проблеме опять же не помогло. В css ошибки не может быть т.к я изночально я всё делел без auth.php и было все как надо, а логотип съехал после подключение includ.
Сообщение отредактировал Solomid - Суббота, 18 Мая 2013, 21:14 |
|
| |
Solomid | Дата: Суббота, 18 Мая 2013, 20:34 | Сообщение # 17 | Тема: Помогите с include php |
был не раз
Сейчас нет на сайте
| Решил изучить php и столкнулся с проблемой которую не могу решить и найти в всеобщей паутине ответ (probably bad looking). Когда добавляю include на страницу сверху появляется странный промежуток как его убрать?
Код html: Код <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Документ без названия</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head>
<body>
<div class="main"> <!-- Главный контейнер -->
<?php include 'auth.php'; ?>
<div class="mid"> </div> <div class="bot"> </div>
</div>
</body> </html>
Код php: Код <body> <link rel="stylesheet" type="text/css" href="style.css" /> <div class="top"> <!-- Контейнер шапки сайта --> <div class="top-left"> <!-- Календарь --> <p>Будущий календарь</p> </div> <div class="top-logo"> <!-- Логотип сайта --> </div> <div class="top-right"> <!-- Авторизация --> <ul> <li><input type="text" name="FirstName" class="auth_input" /></li> <li><input type="password" name="Password" class="auth_input" /></li> <li><input type="submit" value="Вход" /></li> <li><a href="+">Забыли пароль?</a></li> <li><a href="+">Регистрация!</a></li> </ul> </div> </div> </body>
Изображение:
Сообщение отредактировал Solomid - Суббота, 18 Мая 2013, 22:58 |
|
| |