не могу найти - как "выдрать" каждую цифру из числа...

demettriss

Guest
не могу найти - как "выдрать" каждую цифру из числа...

для...

PHP:
цикл столько раз сколько цифр в e_usa
{
если [n] цифра == 1
то $img001-0[n]='img001-0[n]-1'
иначе $img001-0[n]='img001-0[n]-2'
}
 

WMix

герр M:)ller
Партнер клуба
мне кажется, ты делаешь что-то не правильно, если стоит такой вопрос "как "выдрать" каждую цифру из числа..."

зачем тебе это делать?
 

demettriss

Guest
хочу сделать на сайте подобное

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

demettriss

Guest
для получения Н-ной медали... надо убить все танки одной ветки нации...
 

demettriss

Guest
я смогу нарисовать (фотошоп и цсс)...
а вот с пхп я луззззер)
 

hell0w0rd

Продвинутый новичок
Это дерево же. При чем тут выдирание цифр из чисел?
 

Adelf

Administrator
Команда форума
Во-первых, что конкретно хранится у тебя в e_usa, ибо танков явно больше чем цифр.
Во-вторых, мало кому из танкистов интересно видеть сколько до эксперта осталось прямо на дереве. Обычного списка достаточно.
В-третьих, в 0.8.5 вся эта инфа будет отображаться прямо в клиенте ;-) в описании медальки.
 

Ragazzo

TDD interested
Adelf
Что, правда прям такая крутая игра? :)
Смысл кроме ездить-стрелять есть в чем то еще? секретный смысл?))
 

Adelf

Administrator
Команда форума
Ragazzo
зайти вечерком, со знакомыми вместе поездить, пострелять - пойдет. Иногда даже весело. Но что-то все знакомые забросили. Я тоже забрасываю.
Ездить-стрелять - это да. Но смысл в том, что нужно знать куда ехать и куда стрелять. это знают дай бог 1% игроков :)
 

demettriss

Guest
001.png
PHP:
<?php
mysql_connect('localhost', '********_default', '******');
mysql_select_db('*******_default');
$e_usa_sql = mysql_query("SELECT * FROM dle_users WHERE name='11111'");
$e_usa_array = mysql_fetch_assoc($e_usa_sql);
$e_usa = $e_usa_array['e_usa'];
if($e_usa == 0)
$e_usa = 222222;

for ($x=1; $x<=5; $x++) 
{
if( $e_usa{$x} == 1)
$img_001-0.($x)="img001-0".$x."-1";
else $img001-0($x)="img001-0".$x."-2";
};

?>
ВОПРОС...
Как правильно написать в строках...
PHP:
$img_001-0.($x)="img001-0".$x."-1";
else $img001-0($x)="img001-0".$x."-2";
Многие сестру просят такое сделать на сайте...

она отображается только тогда когда вы ее получили
пока вы ее не получите данных нет...
и на тесте сестра смотрела там нет ничего путевого...
 

Adelf

Administrator
Команда форума
e_usa = 0. и что это дает? как инфа об убитых танках появляется у тебя в базе? куда кладется?

прочти описание 0.8.5. Там будет у всех.
 

demettriss

Guest
прочти описание 0.8.5. Там будет у всех.
сейчас это уже дело принципа...
уже начал...
и обязан довести до конца...
и....
будет так сказать опыт в начинании пхп
 

Adelf

Administrator
Команда форума
demettriss
никакого опыта у тебя не будет, если не научишься отличать второстепенные вопросы от главных.
 

demettriss

Guest
Adelf
а можно по существу...
а то опять забанят вопрос...
так и не выяснив ответа...
 

Adelf

Administrator
Команда форума
demettriss
e_usa = 0. и что это дает? как инфа об убитых танках появляется у тебя в базе? куда кладется?

Что тебе лично, вот без всякого PHP дает это число - 0. в поле e_usa? ты поймешь какие танки убиты, а какие нет?
 

demettriss

Guest
PHP:
<?php
mysql_connect('localhost', '********_default', '******');
mysql_select_db('*******_default');
$e_usa_sql = mysql_query("SELECT * FROM dle_users WHERE name='11111'");
$e_usa_array = mysql_fetch_assoc($e_usa_sql);
$e_usa = $e_usa_array['e_usa'];
if($e_usa == 0)
$e_usa = 222222;

for ($x=1; $x<=5; $x++) 
{
if( $e_usa{$x} == 1)
$img_001-0.($x)="img001-0".$x."-1";
else $img001-0($x)="img001-0".$x."-2";
};

?>
надо написать правильно строчки...
PHP:
$img_001-0.($x)="img001-0".$x."-1";
else $img001-0($x)="img001-0".$x."-2";
как?
 

demettriss

Guest
Что тебе лично, вот без всякого PHP дает это число - 0. в поле e_usa? ты поймешь какие танки убиты, а какие нет?
PHP:
$e_usa_sql = mysql_query("SELECT * FROM dle_users WHERE name='11111'");
$e_usa_array = mysql_fetch_assoc($e_usa_sql);
$e_usa = $e_usa_array['e_usa'];
if($e_usa == 0)
$e_usa = 222222;
2-не убил, к примеру, 1-убил...
 

Adelf

Administrator
Команда форума
PHP:
foreach(str_split($e_usa) as $i => $x) 
{
if( $x == 1)
$img[$i]="img001-0".$i."-1";
else $img[$i]="img001-0".$i."-2";
}
Что-то похожее на это. Но лучше пойди и учебник по PHP почитай. Так, без подготовки, с разбегу ничего хорошего выучить нельзя.
 
Сверху