PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (10): В начало « ... 2 3 4 5 6 [7] 8 9 10 »
Найдено сообщений: 140
Ammy
Отправлено: 10 Января, 2010 - 10:28:40 • Тема: Модераторы форума. • Форум: Колонка администратора
Ответов: 92 Просмотров: 44703
С удовольствием бы взяла на себя ответственность остальных свободных разделов, но основное предпочтение уделяю PHP разделам.
Ammy
Отправлено: 09 Января, 2010 - 11:33:19 • Тема: Помощь по проекту • Форум: Наработки по собственным проектам
Ответов: 55 Просмотров: 19129
Ch_chov , да, по порядку. Отличный вариант! Мне понравилась замена трёх функций fopen(), fwrite() и fclose() одной file_put_contents() , а так же отказ от прилегающих: str_replace, basename, array_pop. Получилось более короче и производительнее, чем у меня.
movEAX , ваш вариант тоже очень классный. Выбрали последний элемент массива, задав подходящий шаблон, и выделили нужное в подстроке. И опять же очень кратко.
Спасибо вам!!!
Ammy
Отправлено: 09 Января, 2010 - 11:16:52 • Тема: Помощь по проекту • Форум: Наработки по собственным проектам
Ответов: 55 Просмотров: 19129
Проблема решилась немного раньше, но тем не менее спасибо вам! Не хватало именно скобок, а без них имя будущего файла получалось как "1.txt".
Ammy
Отправлено: 08 Января, 2010 - 17:03:18 • Тема: Помощь по проекту • Форум: Наработки по собственным проектам
Ответов: 55 Просмотров: 19129
Спасибо вам, здорово (суперски) составили! ::smile24.gif:: Первой функцией (array_keys ) выбрали все ключи из $_POST массива, затем вычислили схождение массивов $_POST и $options , используя опять таки всего одну функцию, имя которой array_intersect() , тем самым получив нужный в данном случае результат! Гениальный подход к проблеме! Ещё раз благодарю!
Ammy
Отправлено: 08 Января, 2010 - 16:15:45 • Тема: Помощь по проекту • Форум: Наработки по собственным проектам
Ответов: 55 Просмотров: 19129
Имеется код, обрабатывающий входящие POST данные, и формирующий массив исходя из кол-ва помеченных checkbox'ов на странице. Есть ли ему более производительная замена? Разумеется, на ваш взгляд.
PHP:
скопировать код в буфер обмена
$options = array ( 'dcore' , 'idle' , 'jcache' , 'hle' , 'jrec' , 'intpret' , 'ttco' , 'quant' , 'dspt' ) ;
foreach ( $options as $key => $value ) {
if ( isset ( $_POST [ $value ] ) && $_POST [ $value ] == 'on' ) $extract [ $value ] = 'on' ;
}
echo serialize ( $extract ) ; // подготовка для занесения в базу
Ammy
Отправлено: 08 Января, 2010 - 13:53:00 • Тема: тест • Форум: Корзина
Ответов: 6 Просмотров: 3461
mysql_query('SELECT';) ::laugh24.gif::
Ammy
Отправлено: 08 Января, 2010 - 13:42:23 • Тема: тест • Форум: Корзина
Ответов: 6 Просмотров: 3461
mysql_query("SELECT";) ::smile24.gif::
Ammy
Отправлено: 08 Января, 2010 - 12:41:40 • Тема: Помогите найти ошибку. • Форум: SQL и Архитектура БД
Ответов: 16 Просмотров: 107
Если:
Цитата:
таблица устроенна так:
uid | login | password
То почему:
Цитата:
$res=mysql_query("SELECT uid FROM users WHERE login=".$login." AND pass =".$password);
Ammy
Отправлено: 08 Января, 2010 - 10:41:11 • Тема: Подскажите, пожалуйста, как исправить,чтобы работало корректно • Форум: Корзина
Ответов: 7 Просмотров: 4746
PHP:
скопировать код в буфер обмена
for ( $i = 0 ; $i < sizeof( $Copies ) ; $i ++ ) {
$sql = "INSERT INTO request_copy (request,copy) VALUES ('$retid ','$Copies [$i ]')" ;
$stmt = @ OCIParse( $conn , $sql ) ;
$mess = @ OCIExecute( $stmt ) ;
if ( ! $mess ) {
@ OCIRollback( $conn ) ;
errorMessage( "Error at operation perfomance." ) ;
}
}
Основной проблемный участок. В остальном, - думайте сами, здесь всё видно.
Ammy
Отправлено: 08 Января, 2010 - 09:34:17 • Тема: Помогите с rss • Форум: Программирование на PHP
Ответов: 3 Просмотров: 298
Структура RSS:
CODE (
text ):
скопировать код в буфер обмена
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Название канала</title>
<link>Ссылка на сайт</link>
<description>Описание канала</description>
<lastBuildDate>Дата последнего изменения</lastBuildDate>
<item>
<title>Заголовок новости</title>
<link>Ссылка на новость</link>
<description>Текст новости</description>
<pubDate>Дата публикации</pubDate>
</item>
<item>
<title>Заголовок новости 2</title>
<link>Ссылка на новость</link>
<description>Текст новости</description>
<pubDate>Дата публикации</pubDate>
</item>
</channel>
</rss>
Более подробно
Делаем SELECT запрос к базе для выбора нужных колонок, fetch'им для удобства всё в ассоциативный массив (mysql_fetch_assoc ), и в цикле выводим данные новости соблюдая при этом структуру.
PHP:
скопировать код в буфер обмена
header("content-type: application/rss+xml");
echo '
<? xml version= \"1.0\" encoding=\" windows-1251\" ?>
<rss version=\"2.0\">
<channel>
<title>Заголовок нашей RSS ленты</title>
<link>http://www.php.su</link>
<description>Описание ленты</description>
<language>ru</language>
<lastBuildDate>Дата последнего обновления</lastBuildDate>';
$result = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0,10');
while ($data = mysql_fetch_assoc($result)) {
echo '<item>';
echo '<title>' . $data['title'] . '</title>';
echo '<link>http://www.php.su/news.php?id=' . $data['id'] . '</link>';
echo '<description>' . $data['body'] . '</description>';
echo '<pubDate>' . $data['date'] . '</pubDate>';
echo '<guid>http://www.php.su/news.php?id=' . $data['id'] . '</guid>';
echo '</item>';
}
echo '</channel>';
echo '</rss>';
Пример простой реализации можете найти здесь && здесь .
Страниц (10): В начало « ... 2 3 4 5 6 [7] 8 9 10 »
Powered by ExBB FM 1.0 RC1. InvisionExBB