PHP.SU

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

Страниц (10): В начало « ... 2 3 4 5 6 [7] 8 9 10 »

> Найдено сообщений: 140
Ammy Отправлено: 10 Января, 2010 - 10:36:37 • Тема: Проблемы с регистрацией вылетает ошибка mysql_result • Форум: Программирование на PHP

Ответов: 36
Просмотров: 2764
Чем-то напоминает мне код IRBIS Team. Кто зрячий?
http://irbis-team[dot]ru/regist/index.php?a=2

Автору бы надо обратиться за помощью к первоисточнику, ведь там уроки, причём неплохие для начального уровня, да и к тому же код ихний из примеров.
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 Отправлено: 09 Января, 2010 - 10:50:07 • Тема: Помощь по проекту • Форум: Наработки по собственным проектам

Ответов: 55
Просмотров: 19129
Ниндзя Здесь было сообщение. Всё решилось автоматически, хотя проблема была аномального характера.

Код:

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. $file = 'file0.txt';
  4.  
  5.     if (file_exists($file)) {
  6.  
  7.         $num = (int) str_replace('file', '', basename(array_pop(glob('*.txt')), '.txt'));
  8.         echo $file = 'file' . ($num + 1) . '.txt';
  9.  
  10.     }
  11.  
  12.     $h = fopen($file, "w+");
  13.     fwrite($h, $data);
  14.     fclose($h);
  15.  
  16.  
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:
скопировать код в буфер обмена
  1.  
  2.  
  3.             $options = array('dcore', 'idle', 'jcache', 'hle', 'jrec', 'intpret', 'ttco', 'quant', 'dspt');
  4.             $extract = array();
  5.  
  6.             foreach ($options as $key => $value) {
  7.  
  8.                 if (isset($_POST[$value]) && $_POST[$value] == 'on') $extract[$value] = 'on';
  9.  
  10.             }
  11.  
  12.        
  13.  
  14.             echo serialize($extract); // подготовка для занесения в базу
  15.  
  16.  
Ammy Отправлено: 08 Января, 2010 - 13:59:50 • Тема: Кодировка Оо • Форум: Программирование на PHP

Ответов: 6
Просмотров: 350
Цитата:
у меня есть переменная, как в php ей сменить кодировку?

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 - 13:01:44 • Тема: Помогите найти ошибку. • Форум: SQL и Архитектура БД

Ответов: 16
Просмотров: 107
PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT uid FROM users WHERE login=$login AND pass=$password") or die(mysql_error());
Ammy Отправлено: 08 Января, 2010 - 12:53:07 • Тема: Помогите найти ошибку. • Форум: SQL и Архитектура БД

Ответов: 16
Просмотров: 107
Это может означать, что MySQL не смог обработать ваш запрос.

PHP:
скопировать код в буфер обмена
  1. $res = mysql_query("SELECT uid FROM users WHERE login=".$login." AND pass=".$password) or die(mysql_error());


Замените строку на эту.
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:
скопировать код в буфер обмена
  1.  
  2.  
  3. for ($i=0; $i<sizeof($Copies); $i++) {
  4. $sql="INSERT INTO request_copy (request,copy) VALUES ('$retid','$Copies[$i]')";
  5. $stmt = @OCIParse($conn,$sql);
  6. $mess = @OCIExecute($stmt);
  7. if (!$mess) {
  8. @OCIRollback($conn);
  9. errorMessage("Error at operation perfomance.");
  10. }
  11. }
  12.  
  13.  


Основной проблемный участок. В остальном, - думайте сами, здесь всё видно.
Ammy Отправлено: 08 Января, 2010 - 09:34:17 • Тема: Помогите с rss • Форум: Программирование на PHP

Ответов: 3
Просмотров: 298
Структура RSS:

CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0"?>
  3. <rss version="2.0">
  4. <channel>
  5. <title>Название канала</title>
  6. <link>Ссылка на сайт</link>
  7. <description>Описание канала</description>
  8. <lastBuildDate>Дата последнего изменения</lastBuildDate>
  9.  
  10. <item>
  11. <title>Заголовок новости</title>
  12. <link>Ссылка на новость</link>
  13. <description>Текст новости</description>
  14. <pubDate>Дата публикации</pubDate>
  15. </item>
  16.  
  17. <item>
  18. <title>Заголовок новости 2</title>
  19. <link>Ссылка на новость</link>
  20. <description>Текст новости</description>
  21. <pubDate>Дата публикации</pubDate>
  22. </item>
  23.  
  24.  
  25. </channel>
  26. </rss>
  27.  
  28.  


Более подробно

Делаем SELECT запрос к базе для выбора нужных колонок, fetch'им для удобства всё в ассоциативный массив (mysql_fetch_assoc), и в цикле выводим данные новости соблюдая при этом структуру.

PHP:
скопировать код в буфер обмена
  1.  
  2. header("content-type: application/rss+xml");
  3.  
  4. echo '
  5. <?xml version=\"1.0\" encoding=\"windows-1251\"?>
  6.     <rss version=\"2.0\">
  7.         <channel>
  8.             <title>Заголовок нашей RSS ленты</title>
  9.             <link>http://www.php.su</link>
  10.             <description>Описание ленты</description>
  11.             <language>ru</language>
  12.             <lastBuildDate>Дата последнего обновления</lastBuildDate>';
  13.  
  14. $result = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0,10');
  15.  
  16. while ($data = mysql_fetch_assoc($result)) {
  17.  
  18.     echo '<item>';
  19.     echo '<title>' . $data['title'] . '</title>';
  20.     echo '<link>http://www.php.su/news.php?id=' . $data['id'] . '</link>';
  21.     echo '<description>' . $data['body'] . '</description>';
  22.     echo '<pubDate>' . $data['date'] . '</pubDate>';
  23.     echo '<guid>http://www.php.su/news.php?id=' . $data['id'] . '</guid>';
  24.     echo '</item>';
  25.  
  26. }
  27.  
  28. echo '</channel>';
  29. echo '</rss>';
  30.  


Пример простой реализации можете найти здесь && здесь.

Страниц (10): В начало « ... 2 3 4 5 6 [7] 8 9 10 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB