• ↓
  • ↑
  • ⇑
 
11:02 

Галочки

Masque
Cherka Trova
Всем доброго времени суток, особенно тем, кто знает JS и не любит мудрствовать лукаво.
В общем, проблема простенькая. Есть форма, в форме поле ввода строки и n-ое число чекбоксов (заранее известное и строго определенное). Первый из этих чекбоксов, как вы уже, возможно, догадались, носит гордую табличку "Отметить все". Так вот. Нужно как-то скрипт обработки этого чекбокса придумать, т.е. по нажатию на него присваивать свойству checked всех остальных чекбоксов соответствующее свойство данного.
Есть в сети скриптик, который советует для этого ввести параметр name для всех чекбоксов одинаковым в виде массива, скажем list[] и через обращение напрямую по параметру name и индексу элемента менять его состояние. Вот таким образом:

function checkAll(oForm, cbName, checked)
{
for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
}


Но все дело в том, что когда я начинаю передавать данные из формы в обработчик, учитываются только отмеченные поля по количество, безотносительно конкретного номера по порядку в форме. Поэтому пришлось разграничить элементы введя в поле name соответственно list[1], list[2] и т.д.

При этом вышеописанный скрипт работать отчего-то перестал.

Поскольку в JS я, как выясняется, не очень силен, то попробовал присвоить чекбоксам параметр id соответствующего номера и пройтись по ним при помощи document.getElementById(i), но результат нулевой.

Помогите, пожалуйста, правильно составить этот скрипт, желательно что-то максимально простое, как приведенный пример))
Заранее спасибо.

@темы: JS, Вопросы

02:20 

Ищу форму авторизации

Нужна не слишком сложная но надежная система авторизации, чтоб на часть сайта поставить.
Посоветуйте пожалуйста, а то ищу два дня. Пару скриптов пытался поставить но не удалось(сложно)

@темы: HTML, PHP

11:08 

помогите понять что может быть не так.

У меня есть вот такие формочки:

<form action="userpage.php" method="GET">
Имя
<input type="text" value="" readonly>

Год рождения
<select name=“year” >
< ?php
for($i=1900; $i< 2006; $i++){

echo "<option value="".$i."">".$i."</option><br/>";
}
?>
</select>

<input type="submit" name="submitSearch" value="Найти" />
</form>



В userpage.php у меня содержится вот такой вот код:
< ?php
echo "name=".$_GET['name']."."Year=".$_GET['year'];
?>

Проблема в том что он печатает только имя. а год у него как бы не заполнен. как с этим бороться?

19:40 

<Волчица>
Всё будет хорошо - мы все умрем! (с)
ребят, я баран и блондинка. поэтому просьба не писать много умных слов. очень надеюсь на вашу помощь))

вопщем это форма авторизации:

< ?if($PAGE_ID$="login")?><div style="width:180px;">< ?endif?>
<table border="0" cellspacing="1" cellpadding="0" width="100%">
< ?if($ERROR$)?><td colspan="2" style="color:red;text-align:center;">$ERROR$</td>< ?endif?>
<tr><td width="20%">Логин:$UID_ICON$</td><td><input class="loginField" type="text" value="" style="width:100%" readonly></td></tr>
<tr><td>Пароль:</td><td><input class="loginField" type="password" style="width:100%" readonly></td></tr>
</table>
<table border="0" cellspacing="1" cellpadding="0" width="100%">
<tr><td><input type="checkbox" value="1" readonly>< ?if($PAGE_ID$="login")?>
<input type="checkbox" value="1" readonly><label for="hid$PAGE_ID$">скрытый</label>< ?endif?></td><td align="right" valign="top"><input class="loginButton" type="submit" value="ОК" readonly></td></tr>
<tr><td colspan="2"><div style="font-size:7pttext-align:center;"><a href="http://$REMINDER_LINK$" target=_blank>Забыл пароль</a> · <a href="http://$REGISTER_LINK$" target=_blank>Регистрация</a></div></td></tr>
</table>
< ?if($PAGE_ID$="login")?></div>< ?endif?>


и надо чтобы когда жмешь на кнопачку "ОК", тебя не только авторизовывало, но и переводило по ссылке.
там наверно должно быть чтото простое, но я в этом ниче не понимаю.

@темы: PHP

02:19 

помогите с выводом данных из бд

помогите ПОЖАЛУЙСТА. При попытке вывода инфы из бд





соед с бд



< ?php
$db = mysql_connect("localhost","vlad","123");
mysql_select_db("first",$db);
$result=mysql_query("SELECT * FROM firma",$db);
$n = mysql_fetch_array("$result");
echo $n

?>




в браузере выдает:
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\myscl.php on line 13
Чего я не сделал??

@темы: PHP, MySQL

17:21 

Воть...

Джей Ди
Всё будет Кока-Кола.
Решил от нечего делать выложить на свет кой какой модуль.
Итак, FastTable: Сам модуль

Для работы необходима функция из другой библиотеки: она самая

К сожалению, функция template глубоко монтирована в ядро и выложить её я не могу (работать не будет). Вполне успешно можете заменить её на parse_ini_file.

А вот собственно и сам файл шаблона таблицы (ini): смотреть

Пример: смотреть

В онлайне это нечто вроде этого.

@темы: HTML, PHP, Интересности

21:19 

немного оффтоп (faq,своеобразный..)

Хаотичный нейтрал.
Манга о базах данных…

Феечка Тико учит Принцессу, как упростить управление данными. Они совместно проектируют реляционную базу данных, выполняют основные операции базы данных, и копаются в более продвинутых темах. Когда Принцесса освоила транзакции и основы SQL, она стала получать своевременные и точные данные со всего королевства.

читать дальше
manve.info/?p=4261

@темы: MySQL, Алгоритмы, Вопросы, Интересности, Книги, Креатив, Новости, Ссылки

16:35 

Третяя запись или UTF8 vs PHP

Джей Ди
Всё будет Кока-Кола.
Поднимаю, в принципе, банальный вопрос, но услышать мнение односообщников хочется.

Итак: На ваш взгляд, при написании движка, в теории поддерживащего мультиязычность, стоит ли пробовать использовать UTF8 кодировку?

Моментов за и против очень много, так что я ещё решился писать на чистом UTF.

За:
+ 100% поддержка мультиязычности
+ отсутствие проблем с AJAX
+ отсутсвие некоторых проблем с базами (хотя они и так уже отсутсвуют)

Против:
- проблем работы со строками (как вариант mb_string, либо перезапись функций)
- насколько мне известно, проблема сортировки массивов (mb аналог sort отсутсвует)
- неизвестные мне проблемы с preg_* - но, вроде, вполне существующие

Мнения?

@темы: PHP, Разное, Точка зрения

16:09 

Очередная бредня...

Джей Ди
Всё будет Кока-Кола.
Исходники:
Мой вариант
Вариант Nuclear Snow

У каждого PHP програмиста наступает момент когда ему очень хочется написать свой класс для работы с HTTP... я долго ждал, решил вот немного накидать. Критика привествуется.
Исходный класс:
Покажись!

А вот пример использования:
Узреть

Что умеет (ну это наверно умеют все подобные классы):
- Посылать GET запросы
- Посылать POST запросы (в старой форме, мультипарт можно дописать)
- Устанавливать куки
- Модифицировать запросы

@темы: PHP, Разное

16:12 

Месть подавителя @

Джей Ди
Всё будет Кока-Кола.
Совет для новичков и модульных систем.

Оказывается при использовании собачки в купе с include или require, может дать крайне нехороший результат.

Т.е., если вы считаете что @include 'some.php' подавит сообщение об ошибке, если такого файла не существует - вы правы, однако если такой файл есть, то оператор подавит ВСЕ ошибки в вызываемой библиотеке.

Думаете хорошо? Нет.

Рассмотрим пример:
Есть 10 библиотек вызываемых циклом с @include/@require. В одной из них допущена критическая ошибка.
Самое вкусное, что это сообщение в какой библиотеке произошла ошибка и какая - вы не увидите, программа просто прервется и всё.

Вывод:
При вызове большого числа библиотек, лучше использовать конструкцию file_exists, а не @include/@require.

Вот так-то!

P.S. Проверялось в 4 версии, по моим данных в 5 аналогичная ситуация.

@темы: PHP, Интересности, Советы и Секреты

22:47 

С Днем программиста!

Nuclear Snow
Never Say Never (c)

17:34 

Обновления сообщества

[php]
Был немного обновлен дизайн сообщества и подправлены некоторые настройки (в том числе изменена шапка).

Введен новый тег "Советы и Секреты",используется для записей с полезной информацией по програмированию.

P.S. Если есть какие-либо предложения по дальнейшей модификации сообщества - пишите сюда.

Вопрос: Дизайн к лучшему?
1. Да 
8  (66.67%)
2. Стало хуже 
1  (8.33%)
3. Можно лучше 
1  (8.33%)
4. Я не видел что было раньше 
2  (16.67%)
Всего: 12

@темы: Новости

19:15 

Листинг файлов из директории

Kevin McLean
A kid from The Ural's
Существует файл, который отображает содержимое директории.

читать дальше
Нужно сделать, чтобы фаилы отображались следующим способом: от самого старого (сверху) до самого нового (снизу). Сейчас они отображаются наоборот. Не подскажете как это можно осуществить? Спасибо

@темы: PHP

21:12 

.htacess

[php]
Задача - запретить хотлинки на изображения с сайта, при этом оставив возможность разрешать некоторые из них. При условии что ссылки на изображения прямые, все они лежат в одной папке, те, которые необходимо разрешить для просмотра с других сайтов отличаются определенным префиксом в названии...

image1.jpg
image2.jpg - запрещать


realimage1.jpg - разрешать


изначально было real/image.jpg , перебрасывал такие на реальный адрес картинки, но тут включалась защита от просто image.jpg и всё... не хватает знания регвыражений наверное 0.0

@темы: Apache, Вопросы, Сервер

16:22 

На соотвестие.

Джей Ди
Всё будет Кока-Кола.
Итак, хочу поделится текущей проблемой и своим решением (естественно, делюсь желая узнать ваше мнение).

Сабж:

Требуется реализовать поиск по продукции поискового портала, соответсвенно отбирать товары нужно релевантности. Для подобных целей я реальзовал текущую систему:

1) Запрос разбивается по словам.
2) Удаляются предлоги и другие "лишние слова"
3) Обрезаются окончания
4) Идет сравнения списка слов с наименованием продукта

Реализация:
- Обрезание окончаний

- Генерация списка слов

- Собственно определение релевантности

Однако во всем жтом счастье есть одно "НО", как вы видите значение $ADDED приравнивается нулю, я долго пытался замутить в него какой нибудь простенький алгоритм сравнивания длинн, но неудача постигла меня. =) Мне не нравилась его работа.

Брэйнсторм:
Требуется немного модернизировать функцию relevant, что бы на её значение влияла так же длина запроса и $TEXT_LENTGH.

Иными словами релевантность запроса "паркет" по отношению к "паркетная доска" и "паркетный лак Тыдым" должны быть разными. =)

P.S. Пробовал заменять на $RESULT=ROUND(100*$RESULT/$TEXT_LENGTH+$ADDED); - не понравилось.
P.P.S. Про то, что я не вырезаю знаки препинания посьба не говорить - я их вырезаю.

@темы: PHP, Алгоритмы, Вопросы

23:44 

скрипт - "Кто онлаин"

Kevin McLean
A kid from The Ural's
Идея такова:
при каждом лог ине пользователя, его сессия и ник сохраняется в базе данных на 10 минут, после удаляется
читать дальше

Проблема у меня в следующем, данные о сессии почему-не сохраняются в базе данных user_online
Помогите пожалуйста разобраться

@темы: MySQL, PHP

20:46 

Сообщество

[php]
Так как у меня доступа к дайри нет, вследствие нехватки времени и ламерства, хочу отдать логин пароль тому, кому это интересно... если интересно - отписывайтесь на umail , так вернее всего.. и копию в комменты) спасибо за внимание)

@темы: Опросы, Разное

13:55 

Проблема в логике расположения конструкций if else

Kevin McLean
A kid from The Ural's
По задумке, скрипт должен выводить список пользователей со значением поля points в бд = 0. Тот пользователь которому это все показывается, кликает галочки на против тех, кого надо удалить и жмет кнопку delete. Но у меня почему-то грузится пустая страница :( думаю что проблема в нерправильном расположении конструкций if else, а именно там где проверяется нажата ли кнопка delete

Может кто-нибудь помочь :)?


читать дальше

@темы: PHP

05:26 

Coding style

--==SS==--
Sanctus Satanas
Вопрос скорее, скажем так, удобства написания и читабельности.
Обычно мои скрипты выглядят примерно так:

Click!

Идея тут в том, что в верхней части выполняются все запросы и часть обработки, а уже потом, если всё прошло нормально, делается ещё одна разветвиловка (в примере отсутствует) и выводится что-нибудь на страницу. Или если были ошибки, то выводится сообщение об ошибке. Почему я не использовал конструкции типа «or die()»? Потому что тогда сломается оформление страницы, а мне бы хотелось чтобы даже в ошибочных случаях оно выводилось.

Буду рад услышать любые предложения, о том, как это можно было бы сделать по-другому, красивее и эстетичнее. :)

11:19 

Добрый день.
При установке скрипта возникла проблема с кодировкой.
Русский текст на странице не отображается.
Как ее поменять, скажем в dreamweaver?

Сообщество PHP программистов

главная