PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
Платинум
Отправлено: 03 Октября, 2009 - 14:09:05
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Апр. 2009
Откуда: Пермь
Помог: 0 раз(а)
Есть код ошибок вроде нету:
PHP:
скопировать код в буфер обмена
<?PHP
if ( isset ( $_POST [ 'bars' ] ) ) { if ( $_POST [ 'color_id' ] == '0' ) { $color = 'FFFFFF' ; }
if ( $_POST [ 'color_id' ] == '1' ) { $color = 'b4dcef' ; }
if ( $_POST [ 'color_id' ] == '2' ) { $color = 'C0C0C0' ; }
if ( $_POST [ 'color_id' ] == '3' ) { $color = '808A87' ; }
if ( $_POST [ 'color_id' ] == '4' ) { $color = '1bcaca' ; }
if ( $_POST [ 'color_id' ] == '5' ) { $color = 'f5bf86' ; }
if ( $_POST [ 'color_id' ] == '6' ) { $color = 'f0935a' ; }
if ( $_POST [ 'color_id' ] == '7' ) { $color = 'f27c3c' ; }
if ( $_POST [ 'color_id' ] == '8' ) { $color = '954616' ; }
if ( $_POST [ 'color_id' ] == '9' ) { $color = 'deff00' ; }
if ( $_POST [ 'color_id' ] == '10' ) { $color = '8ea018' ; }
if ( $_POST [ 'color_id' ] == '11' ) { $color = 'feacf0' ; }
if ( $_POST [ 'color_id' ] == '12' ) { $color = 'ff71e6' ; }
if ( $_POST [ 'color_id' ] == '13' ) { $color = 'd1b4ef' ; }
if ( $_POST [ 'color_id' ] == '14' ) { $color = 'a863ff' ; }
if ( $_POST [ 'color_id' ] == '15' ) { $color = '565de4' ; }
if ( $_POST [ 'color_id' ] == '16' ) { $color = 'ffbc2c' ; }
mysql_query ( "UPDATE characters SET name_color = " . $color . " WHERE obj_Id = " . $_POST [ 'char_id' ] . "" ) ; }
$link = mysql_query ( "SELECT * FROM characters WHERE account_name= " . $_SESSION [ 'user_name' ] . "" ) ; ?>
<form name="" action="index.php?do=change_name_color" method="post" >
<table width="500" cellpadding="0" cellspacing="1" border="0">
<tr>
<td class="cN"> Сменить цвет имени у персонажа:</td>
<td class="cN" width="200">
<select name="char_id" size="1" style="width:200"> <?
do {
echo '<option value="' . $res [ 'obj_Id' ] . '" style="color:#' . $res [ 'name_color' ] . '" > ' . $res [ 'char_name' ] . ' </option> ' ;
}
?> </select>
</td>
</tr>
<tr>
<td class="cN"> Выберите новый цвет имени:</td>
<td class="cN aR">
<select name="color_id" size="1" style="width:120">
<option value="0" style="color:#FFFFFF" selected="selected">Белый (default)</option>
<option value="1" style="color:#b4dcef">Ледяной</option>
<option value="2" style="color:#C0C0C0">Серебряный</option>
<option value="3" style="color:#808A87">Чёрный кристалл</option>
<option value="4" style="color:#1bcaca">Бирюзовый</option>
<option value="5" style="color:#f5bf86">Кремовый</option>
<option value="6" style="color:#f0935a">Карамель</option>
<option value="7" style="color:#f27c3c">Апельсинка</option>
<option value="8" style="color:#954616">Горячий шоколад</option>
<option value="9" style="color:#deff00">Кислотный</option>
<option value="10" style="color:#8ea018">Болотная тина</option>
<option value="11" style="color:#feacf0">Свежая роза</option>
<option value="12" style="color:#ff71e6">Малинка</option>
<option value="13" style="color:#d1b4ef">Чароит</option>
<option value="14" style="color:#a863ff">Аметист</option>
<option value="15" style="color:#565de4">Лазурит</option>
<option value="16" style="color:#ffbc2c">Золотой</option>
</select>
</td>
</tr>
<tr>
<td></td>
<td class="cN aR"><input type="submit" name="bars" value="Далее >>"></td>
</tr>
</form>
</table>
Но обнавление таблицы characters не происходит
Структура таблицы characters:
CODE (
text ):
скопировать код в буфер обмена
CREATE TABLE `characters` (
`account_name` varchar(45) default NULL,
`obj_Id` decimal(11,0) NOT NULL default '0',
`char_name` varchar(35) character set cp1251 default NULL,
`level` decimal(11,0) default NULL,
`maxHp` decimal(11,0) default NULL,
`curHp` decimal(18,0) default NULL,
`maxCp` decimal(11,0) default NULL,
`curCp` decimal(18,0) default NULL,
`maxMp` decimal(11,0) default NULL,
`curMp` decimal(18,0) default NULL,
`acc` decimal(11,0) default NULL,
`crit` decimal(10,0) default NULL,
`evasion` decimal(11,0) default NULL,
`mAtk` decimal(11,0) default NULL,
`mDef` decimal(11,0) default NULL,
`mSpd` decimal(11,0) default NULL,
`pAtk` decimal(11,0) default NULL,
`pDef` decimal(11,0) default NULL,
`pSpd` decimal(11,0) default NULL,
`runSpd` decimal(11,0) default NULL,
`walkSpd` decimal(11,0) default NULL,
`str` decimal(11,0) default NULL,
`con` decimal(11,0) default NULL,
`dex` decimal(11,0) default NULL,
`_int` decimal(11,0) default NULL,
`men` decimal(11,0) default NULL,
`wit` decimal(11,0) default NULL,
`face` decimal(11,0) default NULL,
`hairStyle` decimal(11,0) default NULL,
`hairColor` decimal(11,0) default NULL,
`sex` decimal(11,0) default NULL,
`heading` decimal(11,0) default NULL,
`x` decimal(11,0) default NULL,
`y` decimal(11,0) default NULL,
`z` decimal(11,0) default NULL,
`movement_multiplier` decimal(9,8) default NULL,
`attack_speed_multiplier` decimal(10,9) default NULL,
`colRad` decimal(10,3) default NULL,
`colHeight` decimal(10,3) default NULL,
`exp` decimal(20,0) default NULL,
`expBeforeDeath` decimal(20,0) default '0',
`sp` decimal(11,0) default NULL,
`karma` decimal(11,0) default NULL,
`pvpkills` decimal(11,0) default NULL,
`pkkills` decimal(11,0) default NULL,
`clanid` decimal(11,0) default NULL,
`maxload` decimal(11,0) default NULL,
`race` decimal(11,0) default NULL,
`classid` decimal(11,0) default NULL,
`base_class` int(2) NOT NULL default '0',
`deletetime` decimal(20,0) default NULL,
`cancraft` decimal(11,0) default NULL,
`title` varchar(16) default NULL,
`rec_have` int(3) NOT NULL default '0',
`rec_left` int(3) NOT NULL default '0',
`accesslevel` decimal(4,0) default NULL,
`online` decimal(1,0) default NULL,
`onlinetime` decimal(20,0) default NULL,
`char_slot` decimal(1,0) default NULL,
`newbie` decimal(2,0) default '1',
`lastAccess` decimal(20,0) default NULL,
`clan_privs` int(11) default '0',
`wantspeace` decimal(1,0) default '0',
`isin7sdungeon` decimal(1,0) NOT NULL default '0',
`in_jail` decimal(1,0) default '0',
`jail_timer` decimal(20,0) default '0',
`power_grade` decimal(11,0) default NULL,
`nobless` decimal(1,0) NOT NULL default '0',
`subpledge` int(1) NOT NULL default '0',
`last_recom_date` decimal(20,0) NOT NULL default '0',
`lvl_joined_academy` int(1) NOT NULL default '0',
`apprentice` int(1) NOT NULL default '0',
`sponsor` int(1) NOT NULL default '0',
`varka_ketra_ally` int(1) NOT NULL default '0',
`clan_join_expiry_time` decimal(20,0) NOT NULL default '0',
`clan_create_expiry_time` decimal(20,0) NOT NULL default '0',
`death_penalty_level` int(2) NOT NULL default '0',
`banchat_time` decimal(20,0) default '0',
`pccafe` int(11) NOT NULL default '0',
`ViP` decimal(1,0) NOT NULL default '0',
`name_color` char(6) default 'FFFFFF',
`title_color` char(6) NOT NULL default 'FFFF77',
PRIMARY KEY (`obj_Id`),
KEY `clanid` (`clanid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Мне надо менять значение поле :
Это почему то не происходит
Помогите пожалуста решить проблемку.
movEAX
Отправлено: 03 Октября, 2009 - 14:28:50
Частый посетитель
Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009
Помог: 16 раз(а)
Платинум пишет: #
if($_POST['color_id']== '6') { $color ='f0935a'; }
if($_POST['color_id']== '7') { $color ='f27c3c'; }
if($_POST['color_id']== '8') { $color ='954616'; }
if($_POST['color_id']== '9') { $color ='deff00'; }
А не проще использовать конструкцию switch .. case ?
(Отредактировано автором: 03 Октября, 2009 - 14:29:05)
-----армия.. самое убогое место
Платинум
Отправлено: 03 Октября, 2009 - 15:14:07
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Апр. 2009
Откуда: Пермь
Помог: 0 раз(а)
mysql_error() выдал мне :
Unknown column 'feacf0' in 'field list'
Поиск показал мне вообше Фак
(Отредактировано автором: 03 Октября, 2009 - 15:17:49)
Платинум
Отправлено: 03 Октября, 2009 - 15:31:43
Частый гость
Покинул форум
Сообщений всего: 223
Дата рег-ции: Апр. 2009
Откуда: Пермь
Помог: 0 раз(а)
EuGen пишет: воспринимается не как строковая.
Что мне тогда делать ?
Вообше уже ничего не понимаю...
Поиск в теме | Версия для печати
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB