PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): « 1 [2] 3 »
Найдено сообщений: 44
No0k
Отправлено: 06 Сентября, 2014 - 12:40:03 • Тема: Как подругажать те данные которые находятся в базе • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2254
Еще вопросик, я замутил функцию:
PHP:
скопировать код в буфер обмена
<?PHP static function paep( $div_name , $title , $whidth , $height , $user_id ) {
global $sql ;
$id = $sql -> query ( "SELECT `id` FROM `static_site` WHERE `id_user` = '$user_id '" ) -> result ( ) ;
$sql -> query ( "SELECT `platform`, COUNT(`platform`) AS cnt FROM `stats_hosts` WHERE `id_site` = '$id ' GROUP BY `platform`" ) ;
while ( $OS = $sql -> fetch ( ) ) {
echo $data [ ] = Array ( $OS [ 'platform' ] , $OS [ 'cnt' ] ) ; }
?>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1.0', {'packages':['corechart']});
// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);
// Callback that creates and populates a data table,
// instantiates the pie chart, passes in the data and
// draws it.
function drawChart() {
var data = google.visualization.arrayToDataTable(
<?PHP echo json_encode ( $data ) ; ?> );
// Set chart options
var options = {'title':'<?PHP echo $title ; ?> ', 'width':<?PHP echo $whidth ; ?> , 'height':<?PHP echo $height ; ?> };
// Instantiate and draw our chart, passing in some options.
var chart = new google.visualization.PieChart(document.getElementById('<?PHP echo $div_name ; ?> '));
chart.draw(data, options);
}
</script>
<?PHP
return '<div id="' . $div_name . '"></div>' ;
}
?>
Так все работает, только вот сюда:
Данные передаются вот так:
А надо: ['Windows', 3]
Подскажите в чем косяк?
No0k
Отправлено: 03 Сентября, 2014 - 21:36:21 • Тема: Как подругажать те данные которые находятся в базе • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 2254
Начал пользоваться Google Chars и у меня в базе хранятся с какой ОС заходи пользователи, мне нужно как-то подсчитать количество людей данной ОС и вывести массив в JS
Вот код:
CODE (
html ):
скопировать код в буфер обмена
<script type = "text/javascript" src = "https://www.google.com/jsapi" ></ script >
<script type = "text/javascript" >
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Task', 'Hours per Day'],
['Windows', 11],
['Linux', 2],
['Apple', 2]
]);
var options = {
title: 'Операционные системы:',
pieHole: 0.4,
};
var chart = new google.visualization.PieChart(document.getElementById('donutchart'));
chart.draw(data, options);
}
</ script >
<div id = "donutchart" style = "width: 900px; height: 500px;" ></ div >
Как мне сюда:
Вставить данные которые загружаться из таблицs stats_hosts и там строка platform в ней хрянаться ОС(windows, linux и тд). Подскажите пожалуйста.
No0k
Отправлено: 16 Августа, 2014 - 14:11:00 • Тема: В базе нормально, а выводится знаками ????? • Форум: Вопросы новичков
Ответов: 4 Просмотров: 205
Мелкий пишет: Приведите все кодировки к одному виду.
Параметр DSN charset в PDO
mysqli::set_charset
Есть даже для окаменелостей mysql_set_charset
И для совсем окаменелостей запрос set names.
Вот подключение:
PHP:
скопировать код в буфер обмена
// Соединение с БД CMS
$this -> cmsSqlLink = @ mysqli_connect ( $this -> GetVar ( $this -> _CONFIG
, "cms.sql.host" ) , $this -> GetVar ( $this -> _CONFIG, "cms.sql.user" ) ,
$this -> GetVar ( $this -> _CONFIG, "cms.sql.pass" ) ,
$this -> GetVar ( $this -> _CONFIG, "cms.sql.base" ) ) ;
if ( ! $this -> cmsSqlLink ) {
}
не понял как сделать кодировку, данные на прямую заливаю через PhpMyAdmin
No0k
Отправлено: 01 Августа, 2014 - 19:20:14 • Тема: Ошибка: • Форум: Работа с СУБД
Ответов: 3 Просмотров: 704
esterio пишет: Где закриваючая дужка ) ?
И вообще то лучше сдесь оставлять уже сформированый запрос к базе
В конце, синтаксис посмотри.
No0k
Отправлено: 01 Августа, 2014 - 18:14:17 • Тема: Ошибка: • Форум: Работа с СУБД
Ответов: 3 Просмотров: 704
Вот ошибка при записи в базу: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''0' at line 2
Код
PHP:
скопировать код в буфер обмена
$sql -> query ( "INSERT INTO `static_site` (`id_user`, `hits`, `host`, `url`, `imagebig`, `imagesm`) VALUES ('$user_id ', '0', '0', '$url ', '" . my_esc( $image_big [ 'id' ] ) . "', '" . my_esc( $image_small [ 'id' ] ) ) ;
No0k
Отправлено: 13 Июля, 2014 - 15:36:42 • Тема: Неизвесная переменная • Форум: Вопросы новичков
Ответов: 5 Просмотров: 359
Саныч пишет: Undefined variable - неопределенная переменная. Сначала нужно объявить переменную и присвоить ей какое-то значение, а уж только потом производить с ней какие-либо действия.
Посмотрите в начале, она у меня присвоена.
No0k
Отправлено: 13 Июля, 2014 - 15:28:16 • Тема: Неизвесная переменная • Форум: Вопросы новичков
Ответов: 5 Просмотров: 359
Ошибка chronicle. Я не могу заметить ошибку. Помогите пожалуйста
Ошибка:
Спойлер (Отобразить ) Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 93
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 93
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 93
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 94
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 94
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 94
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 94
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 94
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 94
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 94
Undefined variable: chronicle | Файл X:\home\l2top\www\server\administration.php | Линия - 94
Код:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
include '../engine/includes/start.php' ;
Core:: add_words ( 'server.administration.ini' ) ;
$set [ 'title' ] = 'Создания сервера' ;
include incDir. 'head.php' ;
if ( ! $user_id ) {
Core:: stop ( ) ;
}
else {
if ( isset ( $_POST [ 'add' ] , $user_id ) ) {
$error_server = false ;
if ( empty ( $_POST [ 'name' ] ) ) {
Core:: msg_show ( 'Введите название сервера' ) ;
$error_server = true ;
}
if ( empty ( $_POST [ 'db_name' ] ) ) {
Core:: msg_show ( 'Введите имя базы данных' ) ;
$error_server = true ;
}
if ( empty ( $_POST [ 'db_password' ] ) ) {
Core:: msg_show ( 'Введите пароль базы данных' ) ;
$error_server = true ;
}
if ( empty ( $_POST [ 'db_table' ] ) ) {
Core:: msg_show ( 'Введите имя таблицы базы данных' ) ;
$error_server = true ;
}
{
Core:: msg_show ( 'Заголовок должен быть не меньше 4 символов' ) ;
$error_server = true ;
}
if ( mb_strlen ( $_POST [ 'name' ] , 'UTF-8' ) > 112 ) {
Core:: msg_show ( 'Заголовок должен быть не больше 112 символов' ) ;
$error_server = true ;
}
if ( ! empty ( $_POST [ 'db_name' ] ) && mb_strlen ( $_POST [ 'db_name' ] , 'UTF-8' ) < 4 ) {
Core:: msg_show ( 'Заголовок должен быть не меньше 4 символов' ) ;
$error_server = true ;
}
if ( mb_strlen ( $_POST [ 'db_name' ] , 'UTF-8' ) > 112 ) {
Core:: msg_show ( 'Заголовок должен быть не больше 112 символов' ) ;
$error_server = true ;
}
if ( ! empty ( $_POST [ 'db_password' ] ) && mb_strlen ( $_POST [ 'db_password' ] , 'UTF-8' ) < 4 ) {
Core:: msg_show ( 'Заголовок должен быть не меньше 4 символов' ) ;
$error_server = true ;
}
if ( mb_strlen ( $_POST [ 'db_password' ] , 'UTF-8' ) > 112 ) {
Core:: msg_show ( 'Заголовок должен быть не больше 112 символов' ) ;
$error_server = true ;
}
if ( ! empty ( $_POST [ 'db_table' ] ) && mb_strlen ( $_POST [ 'db_table' ] , 'UTF-8' ) < 4 ) {
Core:: msg_show ( 'Заголовок должен быть не меньше 4 символов' ) ;
$error_server = true ;
}
if ( mb_strlen ( $_POST [ 'db_table' ] , 'UTF-8' ) > 112 ) {
Core:: msg_show ( 'Заголовок должен быть не больше 112 символов' ) ;
$error_server = true ;
}
if ( $chronicle != 1 && $chronicle != 2 && $chronicle != 3 && $chronicle != 4
&& $chronicle != 5 && $chronicle != 6 && $chronicle != 7 && $chronicle != 8 && $chronicle != 9 && $chronicle != 10 && $chronicle != 11 )
{
Core:: msg_show ( 'Не правильно выбрали хроники' ) ;
$error_server = true ;
}
if ( $error_server == false )
{
$name = my_esc( $_POST [ 'name' ] , 'true' ) ;
$db_table = my_esc( $_POST [ 'db_table' ] , 'true' ) ;
$db_password = my_esc( $_POST [ 'db_password' ] , 'true' ) ;
$db_table = my_esc( $_POST [ 'db_table' ] , 'true' ) ;
$chronicle = my_esc( $_POST [ 'chronicle' ] , 'true' ) ;
$sql -> query ( "INSERT INTO `server_index` (`name`, `id_author`, `db_table`, `db_password`, `chronicle`, `db_name`) VALUES ('$name ', '$user_id ', '$db_table ', '$db_password ', '$chronicle ', '$db_table ')" ) ;
Unset ( $_SESSION [ 'name' ] , $_SESSION [ 'db_table' ] , $_SESSION [ 'db_password' ] , $_SESSION [ 'db_name' ] , $_SESSION [ 'chronicle' ] ) ;
Core:: stop ( '/server/index.php' ) ;
}
}
?>
<form action="" method="POST">
Имя <small>(задайте удобное для вас имя)</small>: <input type="text" name="name" value="
<? if ( ! empty ( $_SESSION [ 'name' ] ) ) { echo $_SESSION [ 'name' ] ; } ?> " />
Имя базы: <input type="text" name="db_name" value="
<? if ( ! empty ( $_SESSION [ 'db_name' ] ) ) { echo $_SESSION [ 'db_name' ] ; } ?> " />
Пароль базы: <input type="text" name="db_password" value="
<? if ( ! empty ( $_SESSION [ 'db_password' ] ) ) { echo $_SESSION [ 'db_password' ] ; } ?> " />
Таблица базы: <input type="text" name="db_table" value="
<? if ( ! empty ( $_SESSION [ 'db_table' ] ) ) { echo $_SESSION [ 'db_table' ] ; } ?> " />
Статус сообщества: <select name="chronicle">
<option value="1">Goddess of Destruction</option>
<option value="2">High Five</option>
<option value="3">Freya</option>
<option value="4">Gracia Epilogue</option>
<option value="5">Gracia Final</option>
<option value="6">Gracia</option>
<option value="7">Hellbound</option>
<option value="8">Kamael</option>
<option value="9">Interlude</option>
<option value="10">C1-C5</option>
<option value="11">Others</option>
</select>
<input type="submit" name="add" value="Создать" />
</form>
<?
}
include incDir. 'foot.php' ;
?>
No0k
Отправлено: 08 Июля, 2014 - 17:53:53 • Тема: Вывод рандомных 6 меток и строки • Форум: Вопросы новичков
Ответов: 5 Просмотров: 231
LIME пишет:
только что (10 сек назад) объяснял начальнику почему нельзя теги через запятую в поле хранить
чтоб не лепить веласипеты сделай отдельную таблицу тегов и таблицу связи многие ко многим
через которую свяжи новость с тегами
Можете мне обьяснить? Каждый тег новая строка? А потом если доставать, то это будет очень сильно нагружаться?
No0k
Отправлено: 08 Июля, 2014 - 17:25:20 • Тема: Вывод рандомных 6 меток и строки • Форум: Вопросы новичков
Ответов: 5 Просмотров: 231
Добрый день. Имею таблицу news с новостями и в таблице к каждой новости есть полу tags и в них хранятся метки через запятую, например: PHP, Dream, MySQL.
Что я хочу: хочу вытянуть 10 случайных меток (поле tags) из всех новостей. Как осуществить? А то я не могу придумать, все время велосипеды получаются ....
No0k
Отправлено: 28 Июня, 2014 - 20:33:11 • Тема: Видео с youtube на сайт • Форум: Вопросы новичков
Ответов: 1 Просмотров: 394
Вобщем получаю видео и записываю себе в базу. Весь код:
Спойлер (Отобразить )
PHP:
скопировать код в буфер обмена
<?
$id_cat = intval ( $_GET [ 'category' ] ) ; // id категории $category = $sql -> query ( "SELECT COUNT(id) FROM `youtube_video_category` WHERE `id` = '$id_cat '" ) -> result ( ) ;
$set [ 'title' ] = 'Добавление видео' ;
include incDir . 'head.php' ;
if ( ! $user_id || $category == 0)
{
Core:: stop ( ) ;
}
if ( isset ( $_POST [ 'url' ] ) ) {
$youtube = $_POST [ 'url' ] ;
// Если ввели ссылку на видео
{
}
// Если ввели HTML код видео
{
$youtube = preg_replace ( '#(<)(.*)(embed/)#isU' , '' , $youtube ) ; }
// Если не смогли выбрать ключ то выдаем ошибку
$err [ ] = 'Ссылка или HTML код имеют неправильный формат' ;
$url = my_esc( $youtube ) ;
$description = my_esc( $_POST [ 'msg' ] ) ;
{
$err [ ] = 'Описание содержит более 1024 символов' ;
}
if ( $sql -> query ( "SELECT COUNT(url) FROM `youtube_video` WHERE `url` = '$url ' AND `id_user` = '$user[id] '" ) -> result ( ) != 0)
{
$err [ ] = 'Это видео вы уже добавили' ;
}
/*
* Если не писали название видео
* то берем его с Youtube
*/
{
$name = preg_replace ( '#(</title>)(.*)(</html>)#isU' , '' , $name ) ; $name = my_esc( $name ) ;
if ( ! $name ) $err [ ] = 'Видео не найдено' ;
}
{
$sql -> query ( "INSERT INTO `youtube_video` (`name`,`url`,`description`,`time`,`id_category`,`id_user`) values ('$name ', '$url ', '$description ', '$time ', '$id_cat ', '$user[id] ')" ) ;
Core:: msg_show ( 'Видео успешно добавлено' ) ;
Core:: stop ( 'video.php?id=' . $video ) ;
}
}
?>
<div class="hide">
<a href="category.php?id=<?= $id_cat ?> ">В категорию | Добавление видео</a> </div>
<div class="block">
<form method="post" name="message" action="create.php?category=<?= $id_cat ?> &new=video">
URL: <input type="text" style="margin:2px;" value="" name="url" maxlength="350" placeholder="Ссылка на видео..."/>
Описание: <textarea name="msg" style="margin:2px;" placeholder="Описание..."></textarea>
<input value="Добавить" style="margin:2px;" type="submit" />
</form>
</div>
<div class="hide">
<a href="category.php?id=<?= $id_cat ?> ">В категорию | Добавление видео</a><br />';
</div>
<?
Вот при добавлении видео, пишет: Fatal error: Maximum execution time of 6 seconds exceeded in X:\home\sw_test\www\video\create.php on line 196
196 строка: $name = preg_replace('#(<)(.*)(<title>)#isU', '', $file);
No0k
Отправлено: 19 Мая, 2014 - 16:51:42 • Тема: Вопрос по качеству кода • Форум: Вопросы новичков
Ответов: 6 Просмотров: 310
Форумчене, помогите пожалуйста определить. Говнокод или нет?
Код создания категорий (в case break, потому что будет много разделов):
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
include '../../engine/includes/start.php' ;
$set [ 'title' ] = 'Админ панель' ;
include H. '/engine/includes/head.php' ;
if ( ! $admin && ! $user_id )
{
echo Core:: msg_show ( 'У вас недостаточно прав для просмотра этой страницы!<br />' ) ;
include H . 'engine/includes/foot.php' ;
}
switch ( $act )
{
case 'add_section' :
if ( isset ( $_POST [ 'submit' ] ) ) {
if ( empty ( $_POST [ 'position' ] ) ) $error .= 'Введите пожалуйста номер позиции!' ;
$error .= 'Слишком много каталогов!' ;
if ( empty ( $_POST [ 'name' ] ) ) $error .= 'Не введено название!<br />' ;
$error .= 'Слишком длинное название!<br />' ;
if ( empty ( $_POST [ 'description' ] ) ) $error .= 'Не введено описание раздела!<br />' ;
$error .= 'Слишком длинное название!<br />' ;
{
$sql -> query ( "INSERT INTO `community_section` SET `position` = '" . intval ( $_POST [ 'position' ] ) . "', `name` = '" . my_esc
( trim ( $_POST [ 'name' ] ) ) . "', `description` = '" . my_esc
( trim ( $_POST [ 'description' ] ) ) . "' " ) ; ?>
Категория успешно создана. » <a href="/community/index.php">Ко всем категориям</a> <?
}
echo Core:: msg_show ( $error ) ;
}
?>
<form method="post" action="?act=add_section">
Позиция: <input type="text" name="position"/>
Название раздела: <input type="text" name="name"/>
Описание: <textarea name="description"></textarea>
<input type="submit" name="submit" value="Создать"/>
</form>
» <a href="?">Отмена</a><br/>
<?
break ;
}
include incDir . 'foot.php' ;
?>
Вот код самого вывода:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
<?PHP
include '../engine/includes/start.php' ;
$set [ 'title' ] = 'Список разделов' ;
include incDir . 'head.php' ;
if ( $admin )
{
?>
<a class="link" href="admin/admin.php?act=add_section">Создать раздел</a>
<?
}
echo "<div class='menu'>" ;
$res = $sql -> query ( "SELECT * FROM `community_section` ORDER BY `position`" ) -> result ;
while ( $post = $sql -> fetch ( $res ) )
{
echo '<a href="razd.php?id_razd=' . $post [ 'id' ] . '">' . $post [ 'name' ] . '</a> <br />' ;
echo text:: output ( $post [ 'description' ] ) . '<br />' ;
if ( $admin )
{
echo '[<a href="index.php?razd=edit&id_razd=' . $post [ 'id' ] . '">редактировать</a> | <a href="index.php?razd=delete&id_razd=' . $post [ 'id' ] . '">Удалить</a>] <br />' ;
}
}
echo '</div>' ;
include incDir . 'foot.php' ;
?>
Можете подсказать ошибки?
Если говно код, то аргументируйте пожалуйста. Заранее благодарю.
И еще вопрос, я выводил там див так:
или лучше закрыть PHP синтаксис, написать на HTML и потом обратно открыть?
No0k
Отправлено: 04 Апреля, 2014 - 17:26:15 • Тема: Переменная не определена. • Форум: Вопросы новичков
Ответов: 4 Просмотров: 185
difight пишет: var_dump($new_level);
Undefined variable: new_level | Файл X:\home\sw_test\www\engine\includes\lvl.php | Линия - 110
NULL
Как то так выдает
No0k
Отправлено: 04 Апреля, 2014 - 16:50:04 • Тема: Переменная не определена. • Форум: Вопросы новичков
Ответов: 4 Просмотров: 185
Пишет, Undefined variable: new_level | Файл X:\home\sw_test\www\engine\includes\lvl.php | Линия - 114 - хотя все переменные вроде присвоены
PHP:
скопировать код в буфер обмена
<?
$user = $sql -> query ( 'SELECT `exp` FROM `user` WHERE `id` = ' . $id ) -> result ( ) ;
if ( $user [ 'exp' ] >= 200 && $user [ 'level' ] == "0" )
{
$new_level == 'yes' ;
}
if ( $user [ 'exp' ] < 200 && $user [ 'level' ] == "0" )
{
$op = 200 ;
$ol = 0 ;
}
//
if ( $user [ 'exp' ] >= 350 && $user [ 'level' ] == "1" )
{
$new_level == 'yes' ;
}
if ( $user [ 'exp' ] < 350 && $user [ 'level' ] == "1" )
{
$op = 350 ;
$ol = 200 ;
}
//
if ( $user [ 'exp' ] >= 500 && $user [ 'level' ] == "2" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 500 && $user [ 'level' ] == "2" )
{
$op = 500 ;
$ol = 350 ;
}
//
if ( $user [ 'exp' ] >= 800 && $user [ 'level' ] == "3" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 800 && $user [ 'level' ] == "3" )
{
$op = 800 ;
$ol = 500 ;
}
if ( $user [ 'exp' ] >= 1100 && $user [ 'level' ] == "4" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 1100 && $user [ 'level' ] == "4" )
{
$op = 1100 ;
$ol = 800 ;
}
if ( $user [ 'exp' ] >= 1500 && $user [ 'level' ] == "5" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 1500 && $user [ 'level' ] == "5" )
{
$op = 1500 ;
$ol = 1100 ;
}
if ( $user [ 'exp' ] >= 2000 && $user [ 'level' ] == "6" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 2000 && $user [ 'level' ] == "6" )
{
$op = 2000 ;
$ol = 1500 ;
}
if ( $user [ 'exp' ] >= 4000 && $user [ 'level' ] == "7" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 4000 && $user [ 'level' ] == "7" )
{
$op = 4000 ;
$ol = 2000 ;
}
if ( $user [ 'exp' ] >= 9500 && $user [ 'level' ] == "8" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 9500 && $user [ 'level' ] == "8" )
{
$op = 9500 ;
$ol = 4000 ;
}
if ( $user [ 'exp' ] >= 13500 && $user [ 'level' ] == "9" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 13500 && $user [ 'level' ] == "9" )
{ $op = 13500 ;
$ol = 9500 ;
}
if ( $user [ 'exp' ] >= 15475 && $user [ 'level' ] == "10" )
{
$new_level = 'yes' ;
}
if ( $user [ 'exp' ] < 15475 && $user [ 'level' ] == "10" )
{
$op = 15475 ;
$ol = 13500 ;
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if ( $new_level == 'yes' )
{
$updata [ 'level' ] = $user [ 'level' ] + 1 ;
$user [ 'skill' ] = $user [ 'skill' ] + 3 ;
if ( $user [ 'level' ] <= 4 and
$user [ 'level' ] >= 0
) { $updata [ 'money' ] = $user [ 'money' ] + rand ( 150
, 300
) ; } if ( $user [ 'level' ] <= 8 and
$user [ 'level' ] > 4
) { $updata [ 'money' ] = $user [ 'money' ] + rand ( 200
, 450
) ; } if ( $user [ 'level' ] <= 10 and
$user [ 'level' ] > 8
) { $updata [ 'money' ] = $user [ 'money' ] + rand ( 350
, 650
) ; }
if ( $user [ 'class' ] = '1' )
{
$avtor = "Школа стрелков" ;
}
elseif ( $user [ 'class' ] = '2' )
{
$avtor = "Школа снайпинга" ;
}
elseif ( $user [ 'class' ] = '3' )
{
$avtor = "Мед. академия" ;
}
$bonus = $updata [ 'money' ] - $user [ 'money' ] ;
$time = date ( "H:i d.m.y" ) ; $text = "Вы достигли $updata[level] уровня, сумма $bonus монет была успешно перечислена!" ;
$sql -> query ( "INSERT INTO `msg_r` SET `user_from` = '$avtor ', `user_to` = '$user[usr] ', `time` = '$time ', `read` = 1, `mail_msg` = '$text '" ) ;
$sql -> query ( "UPDATE `user` SET `level` = '$updata[level] ',skill='$user[skill] ',hp='$user[hpall] ' WHERE `id` = '" . $user [ 'id' ] . "' LIMIT 1" ) ;
$sql -> query ( "UPDATE `user` SET `money` = '$updata[money] ' WHERE `id` = '" . $user [ 'id' ] . "' LIMIT 1" ) ;
}
?>
Страниц (3): « 1 [2] 3 »
Powered by ExBB FM 1.0 RC1. InvisionExBB