PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (792): В начало « ... 784 785 786 787 788 [789] 790 791 792 »
Найдено сообщений: 11869
Мелкий
Отправлено: 16 Октября, 2009 - 22:30:36 • Тема: Организовать цикл while • Форум: Напишите за меня, пожалуйста
Ответов: 6 Просмотров: 80
Это потому, что теперь и ответ массивом приходит.
т.е. используется так:
Или вам надо, чтобы просто в одну строку выводил всё, что в таблице есть с таким id? Тогда такая функця:
PHP:
скопировать код в буфер обмена
function lgsl_text( $server )
{
global $lgsl_config ;
$str = '' ;
$mysql_query = "SELECT `text` FROM `{$lgsl_config['db']['prefix']} {$lgsl_config['db']['table']} ` WHERE `id`='{$server['o']['id']} '" ;
$str .= $mysql_row [ 'text' ] ; //тут, если надо, можно поставить разделитель между записями
}
return $str ;
}
Мелкий
Отправлено: 16 Октября, 2009 - 20:27:16 • Тема: Организовать цикл while • Форум: Напишите за меня, пожалуйста
Ответов: 6 Просмотров: 80
PHP:
скопировать код в буфер обмена
function lgsl_text( $server )
{
global $lgsl_config ;
$mysql_query = "SELECT `text` FROM `{$lgsl_config['db']['prefix']} {$lgsl_config['db']['table']} ` WHERE `id`='{$server['o']['id']} '" ;
$antword [ ] = $mysql_row [ 'text' ] ;
}
return $antword ;
}
Ответ возвращает массивом
Мелкий
Отправлено: 16 Октября, 2009 - 13:22:40 • Тема: Запись с новой строки. • Форум: Программирование на PHP
Ответов: 11 Просмотров: 2745
Всё всегда записывается в 1 строку, ибо такова структура файлов. А уж какой символ считать символом перехода на новую строку - зависит от ОС и редактора.
*nix - \n
Mac - \r
Win - \r\n (или \n\r, путаю постоянно)
Если не сильно ошибаюсь в механике действия: построчное считывание = считывание потока, поиск разделителя в считанном, возвращение считанного до разделителя.
Мелкий
Отправлено: 13 Октября, 2009 - 18:02:56 • Тема: ошибка • Форум: Напишите за меня, пожалуйста
Ответов: 4 Просмотров: 41
СУБД Mysql возвращает некорректный результат, скорей всего в следствии ошибки запроса. Базу данных-то скопировали на этот "другой хостинг"?
Мелкий
Отправлено: 21 Августа, 2009 - 17:44:30 • Тема: Категории и подкатегории • Форум: Работа с СУБД
Ответов: 67 Просмотров: 27629
А смысл передавать функции параметр (при том не инициализированный для приведённого кода), если она его тут же переопределяет?
И зачем дважды писать $mynews = mysql_fetch_array($result)?
Не проще:
Заодно получится и верная трактовка, если запрос вернул 0 строк.
Мелкий
Отправлено: 17 Августа, 2009 - 18:05:31 • Тема: Помогите уgростить и найти ошибку • Форум: Программирование на PHP
Ответов: 12 Просмотров: 658
строка 3 - в комментарии "если все это существует, то...", а по смыслу - если есть любое из этого.
и в 45 строке - может там всё таки mysql_query поставить? А то запрос написан, а отправлять-то кто будет? ;)
Остальное не переварил - читать жутко неудобно, приведите табуляцию в норму
Мелкий
Отправлено: 17 Августа, 2009 - 13:09:40 • Тема: Не могу забрать переменную • Форум: Программирование на PHP
Ответов: 2 Просмотров: 216
воткнуть переменные в дополнительные поля формы. Если не нужно, чтобы они отображались пользователю пихайте их в скрытые поля. Например так:
PHP:
скопировать код в буфер обмена
<input name="voda" type="hidden" value="<?PHP echo $_POST [ 'voda' ] ; ?> ">
<input name="kol" type="hidden" value="<?PHP echo $_POST [ 'kol' ] ; ?> ">
Мелкий
Отправлено: 15 Августа, 2009 - 21:28:23 • Тема: отправка данных со страницы с 2мя формами • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 1500
san4es пишет: если обе на странице то первая отправляется, а вторая нет.
А вы что хотите? Одним запросом клиента отослать разные формы разным скриптам? Так вроде же одновременно только одна форма может быть отправлена...
по вашему коду - я всегда обращался к формам по document.form_name...
Мелкий
Отправлено: 14 Августа, 2009 - 15:14:42 • Тема: Форма обратной связи • Форум: Программирование на PHP
Ответов: 10 Просмотров: 1038
PHP:
скопировать код в буфер обмена
<html>
<head><title>Ответ сервера</title>
</head>
<body>
<?PHP
echo '<br>Ваше имя:' . $_POST [ 'name' ] ;
echo '<br>Ваша тема:' . $_POST [ 'theme' ] ;
echo '<br>Ваш e-mail:' . $_POST [ 'email' ] ;
if ( $_POST [ 'select' ] == 1)
{
$message = "<html><body>" ;
$message .= "<p>Имя:" ;
$message .= $_POST [ 'name' ] ;
$message .= "<p>Тема:" ;
$message .= $_POST [ 'theme' ] ;
$message .= "<p>Текст:" ;
$message .= $_POST [ 'text' ] ;
$header = "\n Content-Type: text/html" ;
if ( mail ( "Kalashnikov.o@str.ru" , "Mail" , $message , $header ) ) {
echo "OK" ;
}
?>
</body>
</html>
Исправлено:
12-17 строки: '$message =' заменены на '$message . ='
19 строка - $massage -> $me ssage, о чём вам php весьма настойчиво говорит
20 строка - пропущена {
и скорей всего в header'e "\n" - лишнее
PS: и выделяйте код тегом PHP
Мелкий
Отправлено: 14 Августа, 2009 - 10:49:30 • Тема: Форма обратной связи • Форум: Программирование на PHP
Ответов: 10 Просмотров: 1038
А какие ещё поля должны быть?
Интересный вариант я читал для защиты от роботов:
изменить названия элементов формы и затем проверять её. Например - поле для email назвать name - тогда робот вставит туда имя и будет отфильтрован как некорректный адрес почты. Правда не знаю, на сколько это эффективно...
Страниц (792): В начало « ... 784 785 786 787 788 [789] 790 791 792 »
Powered by ExBB FM 1.0 RC1. InvisionExBB