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

  Все выпуски  

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


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

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

Выпуск № 535
от 07.12.2006, 03:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 388, Экспертов: 47
В номере:Вопросов: 5, Ответов: 8


Вопрос № 65019: Здравствуйте, хотелось бы почитать документацию о php & .CSV (excel). Перерыл кучу учебников, во многих вообще ни слова.. есть анкета на php, пока что балуюсь текстовым файлом. field1::field2::field3::field10 ; За ранее спасибо, с уважением Никол...
Вопрос № 65062: Вопрос по $HTTP_POST_VARS. В приведенном коде из формы должны передаваться значения в функцию. При этом $переменная = $_POST['значение_из_формы'] выдает ошибку о несуществовании переменной 'значение_из_формы'. Что неправильно при передач...
Вопрос № 65154: fadeev.info Не пойму, почему правый раздел съехал немного вниз? Все после того, как добавил php код для вывода постов. См. код в приложении и исходный код сайта. <?}?> - если этот код поставить перед </div>, то страница вообще...
Вопрос № 65171: В приложении код странички. Все хорошо. Но очень хочется сделать ссылочки вида предыдущие 10 записей и следующие 10. Но вот как это реализовать я не очень понимаю... Подскажите что примерно и как писать? Может в лимит задать переменную , беру...
Вопрос № 65189: помогите мне. Очень надо. Как мне написать скрипт для автозаполнения форм? То есть, есть две формы, первая: <form action="ok.php"> Имя <input type="text" name="Ima"> Возраст <...

Вопрос № 65.019
Здравствуйте, хотелось бы почитать документацию о php & .CSV (excel). Перерыл кучу учебников, во многих вообще ни слова.. есть анкета на php, пока что балуюсь текстовым файлом. field1::field2::field3::field10 ;
За ранее спасибо, с уважением Николай.
Отправлен: 01.12.2006, 03:30
Вопрос задал: Boni_Q (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Барков Илья Андреевич
Здравствуйте, Boni_Q!

По поводу Excel:

1. http://phpclub.ru/detail/article/Excel_Writer - описание класса записи в Excel файл.

2. Для чтения Вам понадобится класс Spreadsheet_Excel_Reader
Не помню где нашел. Где-то в дебрях инета, ссылки не осталось.
Выложил: http://portcom.natm.ru/tmp/ser.zip
Примеры в архиве :)
Ответ отправил: Барков Илья Андреевич (статус: 4-ый класс)
Ответ отправлен: 01.12.2006, 04:32

Отвечает: Козлов А. С.
Здравствуйте, Boni_Q!
В PHP есть функция fgetcsv. Ее синтаксис следующий:

fgetcsv(int $f, int $length, char $delim=' ', char $quote=' ')

где, int $f - дескриптор файла,
int $length - максимальная длинна строки,
char $delim=' ' - символ, по которому разбивается строка,
char $quote=' ' - символ кавычки
---------
Вы доставили мне истинное удовольствие парни, взвалив на меня Ваши проблемы (М. Фрай).
Ответ отправил: Козлов А. С. (статус: Студент)
Ответ отправлен: 01.12.2006, 08:11

Отвечает: Дмитрий Иванов
Здравствуйте, Boni_Q!

CSV файл это файл разбитый через знак " ; " , i ниииинадо никаких заморочек, если сложная строка то все еще заключается в кавычки.

field1;field2;field3;field10
или
'field1';'field2';'field3';'field10'
или
"field1";"field2";"field3";"field10"

Приложение:

---------
ставя оценку - подумай, может ты не все описал

Ответ отправил: Дмитрий Иванов (статус: Практикант)
Ответ отправлен: 01.12.2006, 11:48


Вопрос № 65.062
Вопрос по $HTTP_POST_VARS.
В приведенном коде из формы должны передаваться значения в функцию.
При этом $переменная = $_POST['значение_из_формы'] выдает ошибку о несуществовании переменной 'значение_из_формы'.
Что неправильно при передачи параметра?

Приложение:

Отправлен: 01.12.2006, 10:27
Вопрос задал: Maksim Sokolov (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Игорь Елизаров
Здравствуйте, Maksim Sokolov!
Скорее всего дело в переменной $headline, У вас имя выходной переменнной формы это не значение переменной $headline а просто текст '$headline'

попробуйте так

echo "<table border="1" align="center" cellspacing=0 cellpadding=0 >
<form action="workarea.php5" method="post" name="addedit">
<tr><td>
<input type="text" name="formheadline" value=" ".$headline. " ">
<input name="editsubmit" type="submit" value="Enter" >
</td></tr>
</form></table>
";


Ответ отправил: Игорь Елизаров (статус: 8-ой класс)
Ответ отправлен: 01.12.2006, 14:45


Вопрос № 65.154
fadeev.info
Не пойму, почему правый раздел съехал немного вниз?
Все после того, как добавил php код для вывода постов. См. код в приложении и исходный код сайта.
<?}?> - если этот код поставить перед </div>, то страница вообще вся отображается неккоректно.
Жду ваших ответов

Приложение:

Отправлен: 01.12.2006, 20:33
Вопрос задал: _Master_ (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, _Master_!
Попробуйте поубирать пробелы перед div class="main" . Они могут сдвигать right.php на одну (а может и больше) строку вниз.
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 04.12.2006, 09:57


Вопрос № 65.171
В приложении код странички. Все хорошо. Но очень хочется сделать ссылочки вида предыдущие 10 записей и следующие 10.
Но вот как это реализовать я не очень понимаю... Подскажите что примерно и как писать?
Может в лимит задать переменную , берущую из $_GET интервал страничек? А внизу там будут производится операции по изменению ссылок (пред и след).
Жду ваших ответов!

Приложение:

Отправлен: 01.12.2006, 22:01
Вопрос задал: _Master_ (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: PVS
Здравствуйте, _Master_!
1)Вводите переменную "номер страници" ($page)
2)В SQL'e LIMIT убираете
3)Выводите записи только если их порядковый номер (Ваше $i) удовлетворяет условие ($i>=$page*10)&&($i<($page+1)*10)
4)Выводите "Предыдущие 10" если $page!=0
5)Выводите "Следующие 10" если ($page+1)*10=
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 04.12.2006, 10:09


Вопрос № 65.189
помогите мне. Очень надо.

Как мне написать скрипт для автозаполнения форм?
То есть, есть две формы, первая:

<form action="ok.php">
Имя <input type="text" name="Ima">
Возраст <input type="text" name="Vozrast">
<input type="submit" name="ok">
</form>

И вторая на другом сайте:

<form>
Имя <input type="text">
Возраст <input type="text">
<input type="submit">
</form>

Но значения атрибутов name не известны.
Как сделать, чтобы при клике на "submit" с первой формы происходило автозаполнение второй формы на дргом сайте и скрипт сам "кликал" там на "submit".......

Ну что то вроде сервиса 1ps.ru, Только в моем случае для игрового портала.

КАК???
Отправлен: 02.12.2006, 02:35
Вопрос задал: Roker (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Cimus
Здравствуйте, Roker!
Если данные из формы идут методом GET то можно сформировать ссылку на документ вот так -
ok.php?Ima=значение&Vozrast=значение

Значения атрибутов name в форме - есть название переменных, если они отсутствуют то тогда форма не сработает и данные не отправятся.

Общий вид передачи данных методом GET выглядит вот так -
путь до скрипта?переменная=значение&переменная=значение

Можно пойти и другим методом, в атрибуте своей формы можно указать обработчик данных другова сйта, тогда при нажатии кнопки "submit" данные уйдут на другой сайт. (<form action="другой сайт">)

---------
Достичь можно любых высот !
Ответ отправил: Cimus (статус: 8-ой класс)
Ответ отправлен: 02.12.2006, 02:59

Отвечает: Punk_UnDead
Здравствуйте, Roker!
хм...
а известно ли уважаемому Roker что такое политика безопасности?
известна ли уважаемому Roker сфера применения php?
впрочем ответ один - никак
немного оффтопика
а если по существу, то только если одно окно является дочерним по отношению к другому, или в случае если обе формы загружены во фреймы,
только в этих случаях информация становится доступна друг для друга
за сим отсылаю вас в раздел жабаскрипта, там, уважаемый Roker, переформулируйте свой вопрос в соответствии с избранной моделью
(впрочем и здесь я не уверен, по идее это непозволительно с точки зрения безопасности)
---------
всё испытано на себе
Ответ отправил: Punk_UnDead (статус: 2-ой класс)
Ответ отправлен: 02.12.2006, 03:27


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное