PHP.SU

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

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

> Найдено сообщений: 237
VenZell Отправлено: 25 Июля, 2013 - 15:28:42 • Тема: Конфликт DOCTYPE и стилей границы ячеек • Форум: HTML, Дизайн & CSS

Ответов: 4
Просмотров: 912
Djin, заключайте значения атрибутов в кавычки и будет вам счастье.
VenZell Отправлено: 25 Июля, 2013 - 15:10:03 • Тема: Не правильно работает цикл for. • Форум: Хранение данных, их вывод и обработка

Ответов: 3
Просмотров: 1173
puzik
PHP:
скопировать код в буфер обмена
  1. if ($zamen_shini != "") {
  2.     echo "<TR><TD><h3>Варианты замены</h3></TD></TR>\r\n";
  3.     $zamen_shini_ = explode('|', $zamen_shini);
  4.     for ($j = 0; $j <= count($zamen_shini_); $j++) {
  5.         if ($zamen_shini_[$j] != "")
  6.             echo "<TR><TD><a href='../index.php?route=product/search&filter_name={$zamen_shini_[$j]}'>{$zamen_shini_[$j]}</a></TD></TR>\r\n";
  7.     }
  8. }
VenZell Отправлено: 25 Июля, 2013 - 14:17:31 • Тема: Вопрос к программистам • Форум: Прочее

Ответов: 128
Просмотров: 2645

soffrick, парные скобки из строки удаляются, остаются только те, что остались без пары. Соответственно, если выходная строка пуста - все скобки правильно закрыты. Отсюда такое условие.
upd: понял, где косяк.
VenZell Отправлено: 25 Июля, 2013 - 14:06:42 • Тема: Вопрос к программистам • Форум: Прочее

Ответов: 128
Просмотров: 2645
Значительно упростил свою функцию, убрав рекурсивный вызов:
PHP:
скопировать код в буфер обмена
  1. function checkBrackets($str) {
  2.     $clean_str = preg_replace('/[^{}()\[\]]*/i', '', $str);
  3.     $length = strlen($clean_str);
  4.     if ($length % 2 === 1)
  5.         return false;
  6.     for ($i = 0; $i < $length / 2; ++$i)
  7.         $clean_str = str_replace(array('{}', '()', '[]'), '', $clean_str);
  8.     return empty($clean_str);
  9. }
  10.  
  11. //Проверка:
  12. $input = array('aa({}]', 'foo', 'foo()', ']', 'asd()asd{[asd]}ads[as{()aa}]');
  13. foreach ($input as $item) {
  14.     var_dump(checkBrackets($item));
  15. }
  16. unset($item);
  17. /*
  18. boolean false
  19. boolean true
  20. boolean true
  21. boolean false
  22. boolean true
  23. */

Интересно, насколько оптимально такое решение? При желании, от регулярки, очищающей строку, можно избавиться.
VenZell Отправлено: 25 Июля, 2013 - 06:17:22 • Тема: Задержка загрузки фоновых изображений • Форум: HTML, Дизайн & CSS

Ответов: 9
Просмотров: 2933
Pavelbeginner, выложите одну любую картинку, я постараюсь доказать, что ее можно пожать без видимой потери качества и сохранив формат. 2Мб - это мрак.
VenZell Отправлено: 24 Июля, 2013 - 14:36:34 • Тема: Использование оператора AS в Kohana 3.2 (3.3) • Форум: CMS и фреймворки

Ответов: 6
Просмотров: 2071
Да где же он корректный?
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `* , addresses`.`last_name AS address_last_name

Вместо
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * , `addresses`.`last_name` AS `address_last_name`



С Коханой не работал, просто документацию почитал: http://kohanaframework[dot]org/3[dot]1/g[dot][dot][dot]se/query/builder
VenZell Отправлено: 24 Июля, 2013 - 14:21:13 • Тема: Использование оператора AS в Kohana 3.2 (3.3) • Форум: CMS и фреймворки

Ответов: 6
Просмотров: 2071
Kips, а вот так?
PHP:
скопировать код в буфер обмена
  1. ORM::factory('Order')
  2. ->select('*',
  3.           /* name | alias */
  4.           array('addresses.last_name', 'address_last_name'),
  5.           array('addresses.first_name', 'address_first_name'),
  6.           array('users.last_name', 'user_last_name'),
  7.           array('users.first_name', 'user_first_name')
  8.         )
  9. ->join('addresses','LEFT')
  10. ->on('order.address_id','=','addresses.id')
  11. ->join('users','LEFT')
  12. ->on('order.user_id','=','users.id')
  13. ->find_all();
VenZell Отправлено: 24 Июля, 2013 - 13:35:12 • Тема: Использование оператора AS в Kohana 3.2 (3.3) • Форум: CMS и фреймворки

Ответов: 6
Просмотров: 2071
А попробуйте вот так:
PHP:
скопировать код в буфер обмена
  1. ORM::factory('Order')
  2. ->select('SELECT * ,
  3.                  addresses.last_name AS address_last_name,
  4.                  addresses.first_name AS address_first_name,
  5.                  users.last_name AS user_last_name,
  6.                  users.first_name AS user_first_name')
  7. ->join('addresses','LEFT')
  8. ->on('order.address_id','=','addresses.id')
  9. ->join('users','LEFT')
  10. ->on('order.user_id','=','users.id')
  11. ->find_all();
VenZell Отправлено: 24 Июля, 2013 - 08:43:59 • Тема: Как отсортировать данные из базы по времени? • Форум: Вопросы новичков

Ответов: 2
Просмотров: 81
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM table1 ORDER BY date DESC
VenZell Отправлено: 23 Июля, 2013 - 12:49:28 • Тема: Переменная в sql запросе на php • Форум: Работа с СУБД

Ответов: 15
Просмотров: 5990
JoStalin, а что в самой переменной?
VenZell Отправлено: 23 Июля, 2013 - 11:16:42 • Тема: Снова $_GET • Форум: Вопросы новичков

Ответов: 5
Просмотров: 227

Велосипеды - наше все...
VenZell Отправлено: 23 Июля, 2013 - 09:27:46 • Тема: Снова $_GET • Форум: Вопросы новичков

Ответов: 5
Просмотров: 227
Ну и кому будет интересно, вот вариант решения задачи:
PHP:
скопировать код в буфер обмена
  1. $variables = array();
  2. $url = 'http://site.ru/admin/obr.php?check%5B%5D=wap4444%40mail.ru&check%5B%5D=elegant4444%40gmail.com&check%5B%5D=kiberbrend%40yandex.ru&usered=pismo';
  3. $parsed_url = parse_url($url);
  4. $query = $parsed_url['query'];
  5. parse_str($query, $variables);
  6. var_dump($variables);
  7. /*
  8. array (size=2)
  9.   'check' =>
  10.     array (size=3)
  11.       0 => string 'wap4444@mail.ru' (length=15)
  12.       1 => string 'elegant4444@gmail.com' (length=21)
  13.       2 => string 'kiberbrend@yandex.ru' (length=20)
  14.   'usered' => string 'pismo' (length=5)
  15. */
VenZell Отправлено: 18 Июля, 2013 - 16:59:30 • Тема: Вывод текста • Форум: Вопросы новичков

Ответов: 2
Просмотров: 109

Так устроит?
VenZell Отправлено: 17 Июля, 2013 - 15:55:38 • Тема: Не могу заменить &nbsp на обычные пробелы • Форум: Вопросы новичков

Ответов: 16
Просмотров: 3110
NeuroZ
А попробуйте заменять не &nbsp; а неразрывные пробелы:

upd: а, не, пардон. Снова я чушь сморозил...
VenZell Отправлено: 16 Июля, 2013 - 16:10:58 • Тема: запись в cookie • Форум: Вопросы новичков

Ответов: 32
Просмотров: 926
kent0026, внутри while у вас, часом, echo нет?

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB