PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (792): В начало « ... 784 785 786 787 788 [789] 790 791 792 »

> Найдено сообщений: 11869
Мелкий Отправлено: 16 Октября, 2009 - 22:30:36 • Тема: Организовать цикл while • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 80
Это потому, что теперь и ответ массивом приходит.
т.е. используется так:
PHP:
скопировать код в буфер обмена
  1. lgsl_text_arr = lgsl_text($server);
  2. echo lgsl_text_arr[0]; //вывод первого значения


Или вам надо, чтобы просто в одну строку выводил всё, что в таблице есть с таким id? Тогда такая функця:
PHP:
скопировать код в буфер обмена
  1. function lgsl_text($server)
  2. {
  3.   global $lgsl_config;
  4.   $str = '';
  5.   $mysql_query  = "SELECT `text` FROM `{$lgsl_config['db']['prefix']}{$lgsl_config['db']['table']}` WHERE `id`='{$server['o']['id']}'";
  6.   $mysql_result = mysql_query($mysql_query) or die(mysql_error());
  7.   while ($mysql_row    = mysql_fetch_array($mysql_result, MYSQL_ASSOC)) {
  8.   $str .= $mysql_row['text']; //тут, если надо, можно поставить разделитель между записями
  9.   }
  10.   return $str;
  11. }
Мелкий Отправлено: 16 Октября, 2009 - 20:27:16 • Тема: Организовать цикл while • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 80
PHP:
скопировать код в буфер обмена
  1. function lgsl_text($server)
  2. {
  3.   global $lgsl_config;
  4.  
  5.   $mysql_query  = "SELECT `text` FROM `{$lgsl_config['db']['prefix']}{$lgsl_config['db']['table']}` WHERE `id`='{$server['o']['id']}'";
  6.   $mysql_result = mysql_query($mysql_query) or die(mysql_error());
  7. while ($mysql_row    = mysql_fetch_array($mysql_result, MYSQL_ASSOC)) {
  8.   $antword[]=$mysql_row['text'];
  9. }
  10.  return $antword;
  11. }

Ответ возвращает массивом
Мелкий Отправлено: 16 Октября, 2009 - 13:22:40 • Тема: Запись с новой строки. • Форум: Программирование на PHP

Ответов: 11
Просмотров: 2745
Всё всегда записывается в 1 строку, ибо такова структура файлов. А уж какой символ считать символом перехода на новую строку - зависит от ОС и редактора.
*nix - \n
Mac - \r
Win - \r\n (или \n\r, путаю постоянно)

Если не сильно ошибаюсь в механике действия: построчное считывание = считывание потока, поиск разделителя в считанном, возвращение считанного до разделителя.
Мелкий Отправлено: 16 Октября, 2009 - 13:16:04 • Тема: The page cannot be displayed • Форум: Программирование на PHP

Ответов: 8
Просмотров: 671
Например, открывать ссылки в новых вкладках/окнах.

А опера отсылает запрос заново, что, в общем-то, неверно. А если запрос платный?
Мелкий Отправлено: 13 Октября, 2009 - 18:02:56 • Тема: ошибка • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 41
СУБД Mysql возвращает некорректный результат, скорей всего в следствии ошибки запроса. Базу данных-то скопировали на этот "другой хостинг"?
Мелкий Отправлено: 12 Октября, 2009 - 15:20:18 • Тема: постраничная навигация • Форум: Программирование на PHP

Ответов: 7
Просмотров: 596
Закиньте, пожалуйста, в теги форума php, а то не нашёл, где сам вопрос задаётся
Мелкий Отправлено: 10 Сентября, 2009 - 18:34:02 • Тема: Можно ли с помощью phpMyAdmin подключитьcя к удаленной БД • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 30
Ну и в конфиге удалённой mysql должно быть указано, что ей можно слушать подключения с внешних интерфейсов - по-умолчанию она слушает только 127.0.0.1

PS: пару дней назад как раз попался Улыбка
Мелкий Отправлено: 21 Августа, 2009 - 17:44:30 • Тема: Категории и подкатегории • Форум: Работа с СУБД

Ответов: 67
Просмотров: 27629
А смысл передавать функции параметр (при том не инициализированный для приведённого кода), если она его тут же переопределяет?

И зачем дважды писать $mynews = mysql_fetch_array($result)?
Не проще:
PHP:
скопировать код в буфер обмена
  1. while ($mynews = mysql_fetch_array($result)) {
  2. //код цикла
  3. }

Заодно получится и верная трактовка, если запрос вернул 0 строк.
Мелкий Отправлено: 17 Августа, 2009 - 18:05:31 • Тема: Помогите уgростить и найти ошибку • Форум: Программирование на PHP

Ответов: 12
Просмотров: 658
строка 3 - в комментарии "если все это существует, то...", а по смыслу - если есть любое из этого.

и в 45 строке - может там всё таки mysql_query поставить? А то запрос написан, а отправлять-то кто будет? ;)

Остальное не переварил - читать жутко неудобно, приведите табуляцию в норму
Мелкий Отправлено: 17 Августа, 2009 - 13:09:40 • Тема: Не могу забрать переменную • Форум: Программирование на PHP

Ответов: 2
Просмотров: 216
воткнуть переменные в дополнительные поля формы. Если не нужно, чтобы они отображались пользователю пихайте их в скрытые поля. Например так:
PHP:
скопировать код в буфер обмена
  1. <input name="voda" type="hidden" value="<?PHP echo $_POST['voda'];?>">
  2. <input name="kol" type="hidden" value="<?PHP echo $_POST['kol'];?>">
Мелкий Отправлено: 17 Августа, 2009 - 10:50:31 • Тема: Как передать массив через HTML форму в PHP? • Форум: Программирование на PHP

Ответов: 12
Просмотров: 3974
anoth3r пишет:
Спасибо! action не обьязательно заполнять если форма обращаеться к тому же файлу.

Но чтобы не было неожиданностей - echo $_SERVER['PHP_SELF'] надо ставить.
Мелкий Отправлено: 15 Августа, 2009 - 21:28:23 • Тема: отправка данных со страницы с 2мя формами • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1500
san4es пишет:
если обе на странице то первая отправляется, а вторая нет.

А вы что хотите? Одним запросом клиента отослать разные формы разным скриптам? Так вроде же одновременно только одна форма может быть отправлена...

по вашему коду - я всегда обращался к формам по document.form_name...
Мелкий Отправлено: 14 Августа, 2009 - 15:14:42 • Тема: Форма обратной связи • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1038
PHP:
скопировать код в буфер обмена
  1. <html>
  2. <head><title>Ответ сервера</title>
  3. </head>
  4. <body>
  5. <?PHP
  6. echo '<br>Ваше имя:'.$_POST['name'];
  7. echo '<br>Ваша тема:'.$_POST['theme'];
  8. echo '<br>Ваш e-mail:'.$_POST['email'];
  9. if ($_POST['select']==1)
  10. {
  11. $message = "<html><body>";
  12. $message .= "<p>Имя:";
  13. $message .= $_POST['name'];
  14. $message .= "<p>Тема:";
  15. $message .= $_POST['theme'];
  16. $message .= "<p>Текст:";
  17. $message .= $_POST['text'];
  18. $header="\n Content-Type: text/html";
  19. if(mail("Kalashnikov.o@str.ru", "Mail", $message, $header))
  20. {
  21. echo "OK";
  22. }
  23.  
  24. ?>
  25. </body>
  26. </html>


Исправлено:
12-17 строки: '$message =' заменены на '$message .='
19 строка - $massage -> $message, о чём вам php весьма настойчиво говорит
20 строка - пропущена {
и скорей всего в header'e "\n" - лишнее

PS: и выделяйте код тегом PHP
Мелкий Отправлено: 14 Августа, 2009 - 10:49:30 • Тема: Форма обратной связи • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1038
А какие ещё поля должны быть?

Интересный вариант я читал для защиты от роботов:
изменить названия элементов формы и затем проверять её. Например - поле для email назвать name - тогда робот вставит туда имя и будет отфильтрован как некорректный адрес почты. Правда не знаю, на сколько это эффективно...
Мелкий Отправлено: 13 Августа, 2009 - 15:35:14 • Тема: смена пароль в ад с помощью php • Форум: Программирование на PHP

Ответов: 9
Просмотров: 1272
Если я не путаюсь в сущностях мелкосовтовских, то с Active Directory работают функции ldap_* (http://php.su/functions/?page=L).

Или путаюсь?

Страниц (792): В начало « ... 784 785 786 787 788 [789] 790 791 792 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB