Обучение/Помощь новичкам | Не работает
Тема закрыта by
161817535
Причина: Пока закрываю.
Причина: Пока закрываю.
Я уже что только не делал, видимо где-то ошибка или я не настолько опытный.
Короче хочу зделать так чтобы у мобов можно было менять даные, это полезная фишка, замутил скрипт, все работает, даные о мобе выводит но проблема в том что он не пишит даные в базу и выводит нолевое значение вобще не понятно почему, я в чера в нем ковырялся всю ночь так и не смог исправить, кто-то может помочь или хотябы обьяснить где я не прав.
Код скрипта прилагается в архиве, так как у меня нокиа, она не умеет копировать тексты большого обьема стоит лимит, думаю вы знаете что это за платформа s40.
За ранее спасибо.
------
86691_mob_edit.zip (1.5 Kb)
Скачиваний: 102
Короче хочу зделать так чтобы у мобов можно было менять даные, это полезная фишка, замутил скрипт, все работает, даные о мобе выводит но проблема в том что он не пишит даные в базу и выводит нолевое значение вобще не понятно почему, я в чера в нем ковырялся всю ночь так и не смог исправить, кто-то может помочь или хотябы обьяснить где я не прав.
Код скрипта прилагается в архиве, так как у меня нокиа, она не умеет копировать тексты большого обьема стоит лимит, думаю вы знаете что это за платформа s40.
За ранее спасибо.
------
Скачиваний: 102
Я уже что только не делал, видимо где-то ошибка или я не настолько опытный.
Короче хочу зделать так чтобы у мобов можно было менять даные, это полезная фишка, замутил скрипт, все работает, даные о мобе выводит но проблема в том что он не пишит даные в базу и выводит нолевое значение вобще не понятно почему, я в чера в нем ковырялся всю ночь так и не смог исправить, кто-то может помочь или хотябы обьяснить где я не прав.
Код скрипта прилагается в архиве, так как у меня нокиа, она не умеет копировать тексты большого обьема стоит лимит, думаю вы знаете что это за платформа s40.
За ранее спасибо.
php
mysql_query("UPDATE `mob` SET `map` = '$map', `img` = '$img', `x` = '$x', `y` = '$y', `name` = '$name', `level` = '$level', `exp` = '$exp', `param` = '$param', `silver` = '$silver', `zd` = '$zd', `time` = 'time', `max_zd` = '$max_zd' WHERE `id` = '$mob[id]' LIMIT 1"); php
mysql_query("UPDATE `mob` SET `map` = '$map', `img` = '$img', `x` = '$x', `y` = '$y', `name` = '$name', `level` = '$level', `exp` = '$exp', `param` = '$param', `silver` = '$silver', `zd` = '$zd', `time` = '$time', `max_zd` = '$max_zd' WHERE `id` = '$mob[id]' LIMIT 1");
сама помилка втебе `time` = 'time', а потрібно `time` = '$time',
так, ну звісно, я так і зрозумів що помилка в запиті так як сам декілька раз допускав їх.
if (!mysql_query("update .....")) {
echo mysql_error();
}
ось як би я переписав його
php
<? require_once '../core/system.php'; //echo admin(); $header = 'Редактор моба'; require_once H.'core/head.php'; if (isset($_GET['id']) && is_numeric($_GET['id'])) { $mobId = intval($_GET['id']); $mobQuery = mysql_query("SELECT * FROM `mob` WHERE `id` = '$mobId'"); $mob = mysql_fetch_assoc($mobQuery); } if (isset($_GET['add'])) { if (isset($_POST['map'], $_POST['img'], $_POST['x'], $_POST['y'], $_POST['name'], $_POST['level'], $_POST['exp'], $_POST['param'], $_POST['silver'], $_POST['zd'], $_POST['time'], $_POST['max_zd'])) { $map = mysql_real_escape_string($_POST['map']); $img = mysql_real_escape_string($_POST['img']); $x = intval($_POST['x']); $y = intval($_POST['y']); $name = mysql_real_escape_string($_POST['name']); $level = intval($_POST['level']); $exp = intval($_POST['exp']); $param = mysql_real_escape_string($_POST['param']); $silver = intval($_POST['silver']); $zd = intval($_POST['zd']); $time = intval($_POST['time']); $max_zd = intval($_POST['max_zd']); $mobId = intval($mob['id']); mysql_query("UPDATE `mob` SET `map` = '$map', `img` = '$img', `x` = '$x', `y` = '$y', `name` = '$name', `level` = '$level', `exp` = '$exp', `param` = '$param', `silver` = '$silver', `zd` = '$zd', `time` = '$time', `max_zd` = '$max_zd' WHERE `id` = '$mobId' LIMIT 1"); if (mysql_affected_rows() > 0) { header('Location: ?'); $_SESSION['message'] = 'Персонаж изменен!'; exit(); } else { header('Location: ?'); $_SESSION['err'] = 'Ошибка: ' . mysql_error(); exit(); } } } echo "<div class='player'> <img src='/img/mob/$mob[img].png' style='margin-right:0px;margin-top: 0px;'> Иконка моба $mob[img] <br> <img src='/img/crug/back.png'> ID моба $mob[id] <br> <img src='/img/crug/back.png'> Ник моба $mob[name]<br> <img src='/img/crug/back.png'> Карта $mob[map]<br> <img src='/img/crug/back.png'> Здоровье моба $mob[zd]<br> <img src='/img/crug/back.png'> Максимальное здоровье $mob[max_zd]<br> <img src='/img/crug/back.png'> Время воскрешения $mob[time]<br> <img src='/img/crug/back.png'> Координата X $mob[x]<br> <img src='/img/crug/back.png'> Координата Y$mob[y]<br> <img src='/img/crug/back.png'> Уровень моба $mob[level]<br> <img src='/img/crug/back.png'> Параметры моба $mob[param]<br> <img src='/img/crug/back.png'> Награда серебра $mob[silver]<br> <img src='/img/crug/back.png'> Награда прогресса $mob[exp] </div>"; echo "<div class='mini-line'></div>"; echo "<form class='player' method='post' action='mob_edit.php?add&id=".$mob[id]."'>"; echo 'Ник<br /><input class="text large" value="'.$mob[name].'" type="text" name="name" /><br /> Карта: <br /><input class="text large" value="'.$mob[map].'" type="text" name="map" /><br /> Здоровье: <br /><input class="text large" value="'.$mob[zd].'" type="text" name="zd" /><br /> Максимальное здоровья: <br /><input class="text large" value="'.$mob[max_zd].'" type="text" name="max_zd" /><br /> Время воскрешения: <br /><input class="text large" value="'.$mob[time].'" type="text" name="time" /><br /> Координата Х<br /><input class="text large" value="'.$mob[x].'" type="text" name="x" /><br /> Координата Y: <br /><input class="text large" value="'.$mob[y].'" type="text" name="y" /><br /> Уровень :<br /><input class="text large" value="'.$mob[level].'" type="text" name="level" /><br /> Параметры: <br /><input class="text large" value="'.$mob[param].'" type="text" name="param" /><br /> Серебро: <br /><input class="text large" value="'.$mob[silver].'" type="text" name="silver" /><br /> Прогресс: <br /><input class="text large" value="'.$mob[exp].'" type="text" name="exp" /><br />'; echo "<a href='mob_ed1.php?act=add'> % ₩<₩¥¥₩¥_¥_¥¥¥</a>"; echo '<span class="btn"><span class="end"><input class="label" type="submit" value="Изменить"></span></span>'; echo "</form>"; echo "<div class='mini-line'></div>"; echo "<div class='player menuList'>"; echo "<li><a href='/Adm_panel/'><img src='/images/icon/arrow.png'>Админ-Панель</a></li>"; echo "</div>"; require_once H.'core/foot.php'; ?> Стр.: 1, 2