PHP, CSS, JavaScript, XHTML - есть вопросы?

Форум для программистов

Сообщение Миша Спларов » Пт сен 05, 2003 11:44 am

2ita
А чем тебе не нравится добавка скрытого?
Самый хороший и удобный вариант.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение ita » Пт сен 05, 2003 12:21 pm

2Max Drowdy
ну первое - их куда-то размешать надо.
потом код лишний - а так какая нить функция будет и все. просто очень много групп радио может быть.
вобщем если ничего не найду, то так и сделаю, но останусь недоволен <!--emo&:)-->Изображение<!--endemo-->
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение Миша Спларов » Пт сен 05, 2003 4:26 pm

2ita
Попробуй добавить else {alert("ничего не выбрано");}
Может поможет?
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение ita » Пн сен 08, 2003 6:50 am

2Max Drowdy
работает только если выбран первый елемент - дальше просто отвечает ничего не выбрано.
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение Миша Спларов » Пн сен 08, 2003 11:29 am

Считаешь количество radio и проверяешь и только на последнем. Ещё: лучше использовать while.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение SiMM » Вт сен 16, 2003 8:59 am

Вопросец на засыпку (не нашёл подробного описания формата строки замены для регэкспа - может плохо искал?). Стоит задача проделать следующее - разобрать строку, найти в ней числа и заменить "короткие" числа на числа из n=10 знаков. Пример "стоимость товара 30 рублей" нужно поменять на "стоимость товара 0000000030 рублей". Интересует именно регэксп.
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение Миша Спларов » Вт сен 16, 2003 3:12 pm

2SiMM
Если на PHP, то:
Код: выделить все
function digits ($match) {
$dgt= settype ($match[0], "array");
$dgtc= count ($dgt);
$dgtn= 10-$dgtc;
for ($i=0; $i<$dgtn; ++$i) $dgtf.="0";
return $dgt=$dgtf.$dgt;
}
$string= preg_replace_callback ("(\d{1,9})", "help_func", $string);

Примерно так. Не тестировал.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение SiMM » Ср сен 17, 2003 7:24 am

Сенкс, несколько мудрёно, но работать должно (про preg_replace_callback как то не подумал/не дочитал/не разобрался). Можно было ещё воспользоваться функцией sprintf("%010d",$dgt);
PS: кстати, ты там $dgtf = ""; забыл, или это не страшно?
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение Миша Спларов » Ср сен 17, 2003 11:18 am

2SiMM
Не забыл. Просто это не всегда нужно.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение ita » Чт сен 18, 2003 11:59 am

ничего не понимаю..вобшем вот что..
есть сторока, $str, если ее вывести с пом echo, получается такой код:
Код: выделить все
строка

строка

строка

строка
(это если страницу в виде html смотреть)
если ее превратить в массив
Код: выделить все
$str = explode("\n",$str);
echo count($str);
результат - 1 , а должно быть не меньше 100, никак не меньше <!--emo&:(-->Изображение<!--endemo-->
пробовал
$str = explode("\r\n",$str);
строка появилась из файла, кучу раз обрабатывалась (explode, join, preg_match..)
не понимаю. на домашнем компе пашет - PHP 4.2.3, на сервере нет - PHP 4.3.2
Последний раз редактировалось ita Чт сен 18, 2003 12:05 pm, всего редактировалось 1 раз.
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение Миша Спларов » Чт сен 18, 2003 12:08 pm

2ita
Полный код нужен. так нихрена не понятно.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение ita » Чт сен 18, 2003 1:07 pm

2Max Drowdy
полный.. там кода слишком много, и коментов ни одного нет <!--emo&:rolleyes:-->Изображение<!--endemo-->
вот так попробуй..
<a href='http://ita.com.ua/tmp_cars.zip' target='_blank'>http://ita.com.ua/tmp_cars.zip</a> (1 711)- внутри текстовый.
пробовал так
Код: выделить все
$fp=fopen("tmp_cars","r");
$cars = fread($fp,filesize("tmp_cars"));
fclose($fp);
$cars=explode("\n",$cars);
echo count($cars);
и так
Код: выделить все
$cars = file("tmp_cars");
echo count($cars);
в обоих случаях результат - 1
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение Миша Спларов » Пт сен 19, 2003 8:04 pm

2ita
На второй строке нажал backspace, а затем enter <!--emo&:)-->Изображение<!--endemo-->
Всё стало нормально. Похоже файл портанутый <!--emo&:(-->Изображение<!--endemo-->
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Сообщение ita » Пн сен 22, 2003 6:43 am

2Max Drowdy
угу, только это не сам файл.. это строка, я ее в файл записал. а вот в каком месте я ее поломал - понять не могу <!--emo&:(-->Изображение<!--endemo-->
Продается лунный грунт! Предоплата 100%, самовывоз.
ita
Подполковник
 
Сообщений: 717
Зарегистрирован: Ср сен 11, 2002 12:00 am
Откуда: dp.ua
Пункты репутации: 0

Сообщение Миша Спларов » Пн сен 22, 2003 11:10 am

2ita
Никогда такого не встречал.
Чтобы php ломал строки.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0

Пред.След.

Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron