PHP.SU

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

Страниц (17): « 1 2 3 4 [5] 6 7 8 9 ... » В конец

> Найдено сообщений: 243
livote Отправлено: 05 Февраля, 2015 - 18:28:21 • Тема: Проверка и добавление в БД данных в цикле • Форум: Вопросы новичков

Ответов: 3
Просмотров: 157
в цикле получаются данные.примерно 100 строк с данными.каждую строку нужно сверить с базой данных, и если её нет, то добавить данные в бд.
Правильно я понимаю: нужно в каждую итерацию цикла делать 2 запроса в бд? или есть более простой способ?
livote Отправлено: 17 Сентября, 2014 - 07:24:29 • Тема: Защита админки • Форум: Вопросы новичков

Ответов: 15
Просмотров: 1074
Есть ли у кого хороший скрипт защиты админки на сайте, ну или рабочие идеи?
livote Отправлено: 15 Сентября, 2014 - 20:58:56 • Тема: Есть ли возможность как-то сократить эту запись. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 241
Есть ли возможность как-то сократить эту запись.

PHP:
скопировать код в буфер обмена
  1. $update_name = mysql_query("
  2. UPDATE settings SET value='$name' WHERE name='name'
  3. ");
  4. $update_desc = mysql_query("
  5. UPDATE settings SET value='$description' WHERE name='description'
  6. ");
  7. $update_adm = mysql_query("
  8. UPDATE settings SET value='$admin_email' WHERE name='admin_email'
  9. ");
  10. $update_meta = mysql_query("
  11. UPDATE settings SET value='$meta_desc' WHERE name='meta_desc'
  12. ");
  13. $update_page = mysql_query("
  14. UPDATE settings SET value='$page_in_list' WHERE name='page_in_list'
  15. ");
livote Отправлено: 14 Сентября, 2014 - 17:42:55 • Тема: Как указать с какого id начинать отображение в ветке • Форум: Вопросы новичков

Ответов: 1
Просмотров: 127
Есть код, который выводит комменты. для примера сократил его.

нужно, что бы я указал id, и с этого id начинала отображаться ветка. но так же нужно что бы комментарии вне ветки не вывелись.как это сделать?

PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT id, parent_id FROM comments");
  2.  
  3.  
  4. while($row = mysql_fetch_assoc($result)){
  5.   $comment[] = $row;
  6. }
  7.  
  8. $count = count($comment);
  9.  
  10. $i = 0;
  11.   $comment = commsort($comment);
  12.   while($i<$count){
  13.  
  14.  
  15.     $margin = $comment[$i]['level'] * 35;
  16.        
  17.  
  18.     $comments .= "<div style='margin-left: {$margin}px'>{$comment[$i]['id']}</div>";
  19.     $i++;
  20.   }
  21. echo $comments;
  22.  
  23. function commsort(&$comments, $parentComment = 0, $level = 0, $count = null){
  24.  
  25.     if (is_null($count)){
  26.       $c = count($comments);
  27.     }else{
  28.       $c = $count;
  29.     }
  30.     for($i=0;$i<$c;$i++){
  31.       if (!isset($comments[$i])) continue;
  32.       $comment = $comments[$i];
  33.       $parentId = $comment['parent_id'];
  34.       if ($parentId == $parentComment){
  35.         $comment['level'] = $level;
  36.         $commentId = $comment['id'];
  37.         $return[] = $comment;
  38.         unset($comments[$i]);
  39.         while ($nextReturn = commsort($comments, $commentId, $level+1, $c)){
  40.           $return = array_merge($return, $nextReturn);
  41.         }
  42.       }
  43.     }
  44.     return $return;
  45.  
  46. }
livote Отправлено: 13 Сентября, 2014 - 16:59:20 • Тема: знак вопроса и htaccess • Форум: Вопросы новичков

Ответов: 0
Просмотров: 96
при вводе адреса
site/search/s=слово

у меня нормально показывается страница, но если я ввожу
site/search?s=слово

то выходит 404 ошибка. почему?

строка в htaccess
RewriteRule ^search(.*)s=(.*)$ search.php?s=$2
livote Отправлено: 13 Сентября, 2014 - 11:58:14 • Тема: Как объединить 2 строки в htaccess • Форум: Вопросы новичков

Ответов: 1
Просмотров: 90
Как объединить 2 этих строки в htaccess

RewriteRule ^category/(.*)/(\d+)$ category.php?url=$1&page=$2
RewriteRule ^category/(.*)$ category.php?url=$1

ибо в строке параметр page передаётся не всегда
livote Отправлено: 27 Августа, 2014 - 14:06:09 • Тема: проверка условия в sql (join) • Форум: Вопросы новичков

Ответов: 2
Просмотров: 108
Panoptik пишет:
join table on (condition1 [[ and condition2] or condition3])


то есть к примеру?

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. JOIN filts_data p4 ON (p1.id = p4.fid AND p1.id='2')
  3.  

(Добавление)
Что-то не работает.буду смотреть может что в sql не так у меня
livote Отправлено: 27 Августа, 2014 - 13:54:13 • Тема: проверка условия в sql (join) • Форум: Вопросы новичков

Ответов: 2
Просмотров: 108
Есть часть sql запроса
JOIN filts_data p4 ON p1.id = p4.fid

Как после ON сделать две проверки, а не одну
livote Отправлено: 23 Августа, 2014 - 19:10:02 • Тема: htaccess и Deny from all • Форум: Вопросы новичков

Ответов: 2
Просмотров: 105
Создаю в папке файл .htaccess с содержимым

Не работают все вложенные папки, файлы php (ошибка 403, ну как и должно быть). А вот картинки, css файлы - открываются. так и должно быть?
livote Отправлено: 22 Августа, 2014 - 20:41:03 • Тема: Как сделать вывод новостей по нескольким рубрикам в php • Форум: Вопросы новичков

Ответов: 0
Просмотров: 60
У меня есть таблица в бд, где хранятся записи. в этой таблице есть столбец, в котором хранится id категории. Вот туплю.подскажите как хранить несколько рубрик, и потом выводить их в записи. И что бы переходя по категориям записи так же норм выводились.

Имеется такой вот sql запрос.как с ним бы всё это сделать... Однако

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT allnot.id,
  2. allnot.url,
  3. allnot.VIEW,
  4. allnot.date,
  5. allnot.name,
  6. allnot.content,
  7. category.url AS urlCat,
  8. category.name AS nameCat,
  9. ifnull(ccount, 0) AS commcount
  10. FROM allnot
  11.  
  12. JOIN category ON
  13. (allnot.category = category.id)
  14.  
  15. LEFT JOIN (
  16. SELECT content_id, COUNT(0) AS ccount FROM comments GROUP BY content_id
  17. ) comm ON
  18. comm.content_id=allnot.id
  19.  
  20. WHERE category='$idCategory' AND allnot.type='post'
  21. ORDER BY date DESC
  22.  
livote Отправлено: 17 Августа, 2014 - 22:40:29 • Тема: про чпу и htaccess • Форум: Вопросы новичков

Ответов: 0
Просмотров: 45
в htaccess есть такой вот код.
CODE (htmlphp):
скопировать код в буфер обмена
  1. RewriteRule ^([a-zA-Z0-9_-]+).html$ page.php?url=$1

а можно ли в этом же htaccess сделать, что бы если url будет example. com/page.php?url=bla автоматически перекидывало на example. com/bla.html
livote Отправлено: 13 Августа, 2014 - 11:16:56 • Тема: Как обрезать текст по границам слов в php? • Форум: Вопросы новичков

Ответов: 1
Просмотров: 94
Как обрезать текст по границам слов в? То есть что бы было например 300 символов, но если при обрезании 300 символов на границе есть слово - то обрезать по его границе.
livote Отправлено: 07 Августа, 2014 - 16:25:09 • Тема: Как приводить url к единому виду с http:// • Форум: Вопросы новичков

Ответов: 12
Просмотров: 346
Tyoma5891 пишет:
livote пишет:
Tyoma5891 пишет:
livote пишет:

parse_url при вводе "site.ru" не определяет его

а по-русски?




возвращает пустоту

я бы тоже так сделал Улыбка
как он вернет тебе хост если ты тока его и ввел)))))
парсится вся ссылка целиком))


PHP:
скопировать код в буфер обмена
  1. $url1 = parse_url('site.ru');
  2. echo $url1['path'];

а так выводит
livote Отправлено: 07 Августа, 2014 - 16:20:21 • Тема: Как приводить url к единому виду с http:// • Форум: Вопросы новичков

Ответов: 12
Просмотров: 346
Tyoma5891 пишет:
livote пишет:

parse_url при вводе "site.ru" не определяет его

а по-русски?




возвращает пустоту
livote Отправлено: 07 Августа, 2014 - 14:27:00 • Тема: Как приводить url к единому виду с http:// • Форум: Вопросы новичков

Ответов: 12
Просмотров: 346
RickMan пишет:
http://php.net/manual/ru/function.parse-url.php


это шедевр! благодарю!






-------
или не совсем шедевр
(Добавление)
parse_url при вводе "site.ru" не определяет его

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB