RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 333
от 07.05.2006, 01:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 286, Экспертов: 34
В номере:Вопросов: 3, Ответов: 4


Вопрос № 41798: Помогите, очень прошу, а то у меня уже нервы сдают!!! Имеется простенькая форма HTML (см. приложение). Также имеется такой же простенький обработчик на PHP (см. приложение). Почему пременная $del равна последнему выбранному знач...
Вопрос № 41806: Есть ли php функция, которая останавливает ход выполнения кода на некоторое время? Проблема в том, что я пытаюсь создать таблицу в MySQL, а затем сразу внести в нее значения. При этом появляется ошибка, что данной таблицы не существует. ...
Вопрос № 41837: Доброй ночи! у мени такой вопрос! Как можно сделать поиск строки в файле php и удаление найденой строки, желатеьно при этом, чтобы все строки после удаленной сдвигались вверх? Заранее благодарин!...

Вопрос № 41.798
Помогите, очень прошу, а то у меня уже нервы сдают!!!

Имеется простенькая форма HTML (см. приложение).
Также имеется такой же простенький обработчик на PHP (см. приложение).

Почему пременная $del равна последнему выбранному значению???????
т.е выбираю я, например, "Значение 1" и "Значение3" при этом получется что $del=val3.

Как же определить в обработчике, какие поля были выбраны и таким образом правильно обработать запрос?

Приложение:

Отправлен: 01.05.2006, 14:18
Вопрос задал: Alexorg (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, Alexorg!
Массивы в php еще никто не отменял :)

Приложение:

---------
Все мы будем в аду, но я буду с вилами!!

Ответ отправил: Cтепанов Андрей Валерьевич (статус: 4-ый класс)
Ответ отправлен: 01.05.2006, 14:25
Оценка за ответ: 5

Отвечает: Jeka911
Здравствуйте, Alexorg!

Значения будут передаваться в формате: on/off:

Имена чекбоксам надо дать разные (или массив):

Приложение:

---------
Шахтер - чемпион!!!

Ответ отправил: Jeka911 (статус: 2-ой класс)
Ответ отправлен: 01.05.2006, 14:29


Вопрос № 41.806
Есть ли php функция, которая останавливает ход выполнения кода на некоторое время?

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

Я думаю это из-за того, что таблица еще не была создана, а я уже пытаюсь занести туда значения.

Если есть еще какие-нибуть пути решения этой проблемы, пожалуйста, расскажите!
Отправлен: 01.05.2006, 16:29
Вопрос задал: Alexorg (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Zysoftik
Здравствуйте, Alexorg!

В PHP есьт функция sleep(время в секундах) - выполняет задержку процесса на указанное время.

Однако, я думаю, что у Вас проблема в создании самой таблицы.
Насколько мне известно, функции работы с БД сами выполняют ожидание ответа сервера, а только потом возвращают результат.

Проверьте правильность запроса на создание таблицы, параметры подключения и права доступа к БД.
Ответ отправил: Zysoftik (статус: 4-ый класс)
Ответ отправлен: 01.05.2006, 16:59


Вопрос № 41.837
Доброй ночи! у мени такой вопрос! Как можно сделать поиск строки в файле php и удаление найденой строки, желатеьно при этом, чтобы все строки после удаленной сдвигались вверх? Заранее благодарин!
Отправлен: 02.05.2006, 00:20
Вопрос задал: Грицай Алексей Юрьевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Madproger
Здравствуйте, Грицай Алексей Юрьевич!

Хотя в РНР и есть функции позиционирования, думаю самым простым будет
считать файл в массив фунцкцией
file()
http://ru.php.net/manual/ru/function.file.php

(он как раз считывает построчно)
Потом пройтись построчно с помощью foreach и найти искомую строку с помощью
(если известна точно строка)
strcmp()
http://ru.php.net/manual/ru/function.strcmp.php

либо если неизвестна точно то с помощью
preg_match()
http://ru.php.net/manual/ru/function.preg-match.php

и удалить найденную строку(unset($file_arr[$i]).
Потом записать обратно в файл
---------
И будет вам счАстиЕ!
Ответ отправил: Madproger (статус: 5-ый класс)
Ответ отправлен: 02.05.2006, 09:29
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.32 от 03.05.2006
Яндекс Rambler's Top100

В избранное