PHP.SU

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

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

> Найдено сообщений: 196
altermann Отправлено: 02 Февраля, 2012 - 20:38:08 • Тема: Скрипт турнирной сетки. • Форум: Напишите за меня, пожалуйста

Ответов: 66
Просмотров: 822
А если команда лишняя, например их всего 31, или 10 и на каком-то уровне команд окажется нечетное количество, что с ней делать? Есть ли исходная таблица со списком команд? Не факт что я сделаю но задача интересная.
altermann Отправлено: 02 Февраля, 2012 - 20:07:37 • Тема: Скрипт турнирной сетки. • Форум: Напишите за меня, пожалуйста

Ответов: 66
Просмотров: 822
А по каким условиям пары делать?
altermann Отправлено: 02 Февраля, 2012 - 19:54:35 • Тема: Получения суммы из массива • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 48
Тогда это нужно делать или разными запросами, отдельно получать темы, отдельно суммарное количество, или получать темы а считать уже на ПХП
altermann Отправлено: 01 Февраля, 2012 - 22:40:39 • Тема: Получения суммы из массива • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 48
Вам надо группировку добавить
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `forumid`, `title`, SUM(`threadcount`) AS threadcount
  2. FROM `" . TABLE_PREFIX . "forum`
  3. WHERE parentid = 37
  4. GROUP BY `forumid`
  5. ORDER BY `forumid`
altermann Отправлено: 16 Января, 2012 - 21:52:32 • Тема: помощь с foreach • Форум: Вопросы новичков

Ответов: 4
Просмотров: 170
PHP:
скопировать код в буфер обмена
  1.  
  2. $mid = implode(",", array_map('intval', $_POST['mid']));
  3. $drop = mysql_query("DELETE FROM `messages` WHERE `id` IN ({$mid})");
altermann Отправлено: 03 Ноября, 2011 - 00:14:56 • Тема: Проблема с LEFT JOIN и сортировкой внутри GROUP_CONCAT • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 51
Ну сортировка по tid решиться, это поле есть в запросе. А вот по direction вопрос. Если вам надо чтоб он отсортировал их в GROUP_CONCAT( direction ), то укажите сортировку по direction в подзапросе, и может быть по dirs в общем запросе
altermann Отправлено: 02 Ноября, 2011 - 23:59:36 • Тема: Проблема с LEFT JOIN и сортировкой внутри GROUP_CONCAT • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 51
Не факт что правильно, но идею вы должны понять, нужно джойнить каждую таблицу отдельно и указывать условие джойна. А сортировку нужно в конце запроса делать, чтоб сортировать результаты всего запроса, а не внутренних селектов.
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT t1.tid, t1.tilename, t2.speed, t2.bonus, t3.abils, t4.dirs, t4.acts
  2. FROM tiles AS t1
  3. LEFT JOIN speed AS t2 ON t2.tid = t1.tid,
  4. LEFT JOIN (SELECT tid, GROUP_CONCAT( abil ) AS abils
  5.         FROM abilities
  6.         GROUP BY tid
  7.     ) AS t3 ON t3.tid = t1.tid,
  8. LEFT JOIN (SELECT tid, GROUP_CONCAT( direction ) AS dirs, GROUP_CONCAT( actions ) AS acts
  9.         FROM (SELECT *
  10.             FROM actions
  11.             GROUP BY tid
  12.         ) AS action
  13.     ) AS t4 ON t4.tid = t1.tid
  14. ORDER BY t1.tid, direction ASC
altermann Отправлено: 21 Октября, 2011 - 00:59:30 • Тема: Warning • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 98
Зачем открывать файл, запирать его, и пытаться открыть снова?
PHP:
скопировать код в буфер обмена
  1. function fnl ($FPath){
  2.         $handle_lock = fopen ($FPath, "r");
  3.         flock ($handle_lock, LOCK_EX);
  4.         return $handle_lock = fopen ($FPath, "r");
  5. }
altermann Отправлено: 17 Октября, 2011 - 20:59:12 • Тема: Новичку нужна помощь • Форум: Вопросы новичков

Ответов: 4
Просмотров: 172
$_POST['form1'] - нет такого у вас в форме, есть $_POST[1], его и сравнивайте
altermann Отправлено: 16 Октября, 2011 - 13:51:13 • Тема: вставка txt в php • Форум: Работа с файловой системой и файлами

Ответов: 9
Просмотров: 3570
смотрите работу с файлами: fopen(), file_get_contents(), file()
altermann Отправлено: 16 Октября, 2011 - 12:58:52 • Тема: Классы • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 32
PHP:
скопировать код в буфер обмена
  1. class Literal{
  2.  
  3.     protected $aGlas = array('А', 'а', 'Е', 'е', 'Ё', 'ё', 'И', 'и', 'О', 'о', 'У', 'у', 'Ы', 'ы', 'Э', 'э', 'Ю', 'ю', 'Я', 'я');
  4.     protected $aSoglas = array('Б', 'б', 'В', 'в', 'Г', 'г', 'Д', 'д', 'Ж', 'ж', 'З', 'з', 'Й', 'й', 'К', 'к', 'Л', 'л', 'М', 'м', 'Н', 'н', 'П', 'п', 'Р', 'р', 'С', 'с', 'Т', 'т', 'Ф', 'ф', 'Х', 'х', 'Ц', 'ц', 'Ч', 'ч', 'Ш', 'ш', 'Щ', 'щ');
  5.     protected $aFindGlas = array();
  6.     protected $aFindSoglas = array();
  7.  
  8.     public function __construct($sString)
  9.     {
  10.         $iLenght = strlen($sString);
  11.         for ($i = 0; $i < $iLenght; $i++) {
  12.             if (in_array($sString[$i], $this->aGlas)) {
  13.                 $this->aFindGlas[] = $sString[$i];
  14.             } elseif(in_array($sString[$i], $this->aSoglas)) {
  15.                 $this->aFindSoglas[] = $sString[$i];
  16.             }
  17.         }
  18.     }
  19.  
  20.     public function getGlas($bUniq = false)
  21.     {
  22.         if ($bUniq) {
  23.             return array_unique($this->aFindGlas);
  24.         } else {
  25.             return $this->aFindGlas;
  26.         }
  27.     }
  28.  
  29.     public function getSoglas($bUniq = false)
  30.     {
  31.         if ($bUniq) {
  32.             return array_unique($this->aFindSoglas);
  33.         } else {
  34.             return $this->aFindSoglas;
  35.         }
  36.     }
  37.  
  38. }
  39.  
  40. $sString = "Лабораторная.";
  41. echo $sString, "<br />";
  42. $oLiteral = new Literal($sString);
  43. echo 'Все гласные:<br/>' . implode(', ', $oLiteral->getGlas()) . '<br/>';
  44. echo 'Все согласные:<br/>' . implode(', ', $oLiteral->getSoglas()) . '<br/>';
  45. echo 'Уникальные гласные:<br/>' . implode(', ', $oLiteral->getGlas(true)) . '<br/>';
  46. echo 'Уникальные согласные:<br/>' . implode(', ', $oLiteral->getSoglas(true)) . '<br/>';
altermann Отправлено: 14 Октября, 2011 - 22:50:21 • Тема: Поиск ссылок по сайтам. • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 74
Перехватить include можно так:

или с помощью функции file_get_contents()
altermann Отправлено: 05 Октября, 2011 - 20:11:27 • Тема: о header • Форум: Вопросы новичков

Ответов: 8
Просмотров: 339
Попробуйте с http://
PHP:
скопировать код в буфер обмена
  1. header("Location: http://www.example.com/"); /* Redirect browser */


А также включите error_reporting(E_ALL). Скорее из-за неправильного синтаксиса у вас генерится нотис
altermann Отправлено: 07 Сентября, 2011 - 23:19:34 • Тема: Кнопка выхода • Форум: Администрирование Windows

Ответов: 3
Просмотров: 3346
Вы все равно для авторизации или куки будешь ставить или в сессию переменную сохранять, чтоб на каждой странице форму пользователь не заполнял, вот при входе в этот скрипт авторизованного пользователя очищайте куки или сессию
altermann Отправлено: 06 Августа, 2011 - 00:58:34 • Тема: Почему не работает <?=$var['value']?> !? • Форум: Вопросы новичков

Ответов: 6
Просмотров: 224
Как я знаю короткую форму вообще собираются убрать, надо преодолевать лень и писать <?php echo $var ?>

Страниц (14): « 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