Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » MySql/PHP: общие вопросы

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
если это раздел неправильно, я могу отправить вопрос в другом месте, скажите мне, где  
 
 
это должно работать так
с флажком Alex он должен фильтровать только Alex
и с флажком на Alex 2 только Alex 2

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 08:55 17-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
это должно работать так
с флажком Alex он должен фильтровать только Alex
и с флажком на Alex 2 только Alex 2

1) использвать радиокнопку, а не checkbox, потому что иначе можно выделять несколько значений
2) отключить использование регулярного выражения в search() функции (второй аргумент, по умолчанию false)
 
либо изменить тут, чтобы регулярка брала только слово (добавлено два символа)
<input type="checkbox" name="cred" value="^<?php echo $ok;?>$">

Всего записей: 15096 | Зарегистр. 20-09-2014 | Отправлено: 09:10 17-07-2021 | Исправлено: Mavrikii, 09:26 17-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не работает
теперь ничего не фильтрует, остается пустым  
 

Код:
 
<input type="checkbox" name="cred" value="^<?php echo $ok;?>$"><?php echo '&nbsp;' . '<a style="color:green">' . $ok . '</a>' . " (" . $ok2[$ok] . ")" . '&nbsp;';?>
 
 

 

Код:
 
var credit = $('input:checkbox[name="cred"]:checked').map(function() {
     return this.value;
   }).get().join('|');
   
   //now filter in column 2, with no regex, no smart filtering, not case sensitive
   table.column(4).search(credit, false, false, false).draw(false);
 

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 10:41 17-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
теперь ничего не фильтрует, остается пустым  

я написал либо
вы либо используете регулярку, тогда с ^ и $, либо не используете, тогда радио и отключить аргмент.

Всего записей: 15096 | Зарегистр. 20-09-2014 | Отправлено: 10:49 17-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я попробовал все комбинации, но он не работает,
Я оставляю это так

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 23:12 18-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

нашел ошибку в коде
теперь мне нужно выяснить, как это исправить  

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 15:13 19-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Решено




Не нужно флудить в теме.

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 11:00 20-07-2021
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна помощь
существует ли в PHP функция Webbrowser аналогично в HTML iframe ?
 
в Jave это есть
 
вот тут надыбал что то, но старое с 2012 года
https://stackoverflow.com/questions/10212784/display-browser-window-width-using-php
 
если в PHP Webbrowser есть, то нужно решение для PHP 5.6 и 7.4 и если можно 8.0
 
Спасибо

Всего записей: 2188 | Зарегистр. 25-02-2013 | Отправлено: 21:00 24-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
PHP выполняется на сервере, не в браузере клиента. он вообще не занимается отрисовкой чего либо, как и не знает о браузере ничего, кроме того, что получил в качестве User-Agent.
цель всего этого?

Всего записей: 15096 | Зарегистр. 20-09-2014 | Отправлено: 21:07 24-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
перешел в другой поток

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 09:42 31-07-2021 | Исправлено: zagorisback, 10:24 31-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
           <script  
           async src="http://platform.twitter.com/widgets.js" charset="utf-8">
           </script>
            

не нужно это делать два раза.
 
плюс явная проблема с правильностью HTML кода..

Цитата:
</li></ul></div>

откуда там li и ul, если они даже не открывались внутри div?

Всего записей: 15096 | Зарегистр. 20-09-2014 | Отправлено: 09:54 31-07-2021 | Исправлено: Mavrikii, 09:55 31-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
откуда там li и ul, если они даже не открывались внутри div?

 
 

Код:
<div role="tabpanel" class="tab-pane" id="twitter"><ul><li class="bioheading">Twitter  

 
Добавлено:
странно то, что пару дней назад он отлично работал всего с одним URL-адресом

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 09:59 31-07-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
<div role="tabpanel" class="tab-pane" id="twitter"><ul><li class="bioheading">Twitter  

ок, пропустил с утра.. сорри
 

Цитата:
работал всего с одним URL-адресом

не нужно два раза грузить виджет..
плюс, опять же, дело не в php
посмотрите код страницы, как сформировался HTML код.
посмотрите консоль браузера - на сообщения об ошибках.

Всего записей: 15096 | Зарегистр. 20-09-2014 | Отправлено: 10:09 31-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Цитата:
плюс, опять же, дело не в php

 
 

Код:
<?php
$url_1 = $row ['twitter'];  
 
?>  
 
<a class="twitter-timeline" width="700" height="500"  data-chrome="nofooter" data-theme="light" data-tweet-limit="" href="https://twitter.com/<?=$url_1?>"></a>  

 
Добавлено:
перешел в другой поток
 
http://forum.ru-board.com/topic.cgi?forum=31&topic=20545

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 10:16 31-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как считать строки (без пробелов)  
 

Код:
 
foreach(explode("\r", $row['links']) as $url)
echo '<a href="' . $url . '" target="_blank">' . $url .'</a> ';  
 

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 15:16 31-07-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте все,
У меня проблема с этим кодом, результаты должны быть уникальными и не дублироваться, также подсчет неверен
 
выбираемые значения находятся в <span class = 'descr'> </span>
строки разделены запятыми, но может случиться так, что его нет
пример
 

Код:
<span class='descr'>test, test2, test3</span>  

 

Код:
<span class='descr'>test</span>

 

Код:
<span class='descr'>test4 test5</span>

 
   
 

Код:
 
<?php
        
          
            $haystack2 = $row->websites;  
 
            preg_match_all("#<span class='descr'>(.*?)</span>#", $haystack2, $matches2);
            $data2 = $matches2[1];
            //$data2 = array_unique($data2);
            $data = array_filter(array_unique(array_map('trim', $data)));
            natsort($data2);
            echo '<b>' . join(', ' , $data2 ) . '</b>';
            echo "<br>\n";
            echo '<font color="orange">' . '<b>' . count( $data2 ) . '</b>' . '</font>' . " tags were found.";  
        
 
        ?>
 
 

 
 
 
 
Добавлено:
 
добавил explode, проблема в том, что потребуется еще один explode
один за запятой, а другой для пространства
 
test4 и test5 не рассчитывались  
 
 
   
 
 

Код:
 
<?php
        
          
            
            $haystack2 = $row->websites;  
 
            preg_match("#<span class='descr'>(.*?)</span>#", $haystack2, $matches2);
            $data2 = explode(',', $matches2[1]);
            $data2 = array_filter(array_unique(array_map('trim', $data2)));
            natsort($data2);  
            echo '<b>' . join(', ' , $data2 ) . '</b>';
            echo "<br>\n";
            echo '<font color="blue">' . '<b>' . count( $data2 ) . '</b>' . '</font>' . " alias were found.";  
        
 
        ?>
 
 

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 22:10 09-08-2021 | Исправлено: zagorisback, 22:11 09-08-2021
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
продолжение с «регулярным выражением»,
код ничего не возвращает
 
https://regex101.com/r/pRAFKB/1
 

Код:
<?php
        
            
            
            $haystack2 = $row->websites;  
 
            preg_match_all("#href='/out/website/.*'>(.*)</a>#", $haystack2, $matches2);
            $data2 = $matches2[1];
            $data2 = array_filter(array_unique(array_map('trim', $data2)));
            natsort($data2);  
            echo '<b>' . join(', ' , $data2 ) . '</b>';
            echo "<br>\n";
            echo '<font color="blue">' . '<b>' . count( $data2 ) . '</b>' . '</font>' . " web were found.";  
        
 
        ?>

 
 

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 17:25 10-08-2021 | Исправлено: zagorisback, 17:26 10-08-2021
fanmas



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет, нужна ваша подсказка. Мне нужно собрать все id массивов, в том числе вложенных ([children]. Количество вложенных массивов может быть любым. По данному примеру мне нужно получить массив (39,40,58802,63540,41,42). Читаю про рекурсивную функцию, но не могу сообразить как правильно ее применить.
 
Array
(
    [39] => Array
        (
            [parent_id] => 38
            [parent_name] =>  
            [name] => cat1
        )
 
    [40] => Array
        (
            [parent_id] => 38
            [parent_name] =>  
            [name] => cat2
            [children] => Array
                (
                    [58802] => Array
                        (
                            [parent_id] => 40
                            [parent_name] => cat2
                            [name] => cat2-1
                            [children] => Array
                                (
                                    [63540] => Array
                                        (
                                            [parent_id] => 58802
                                            [parent_name] => cat2-1
                                            [name] => cat2-1-1
                                           )
 
                                )
 
                        )
 
                )
 
        )
 
    [41] => Array
        (
            [parent_id] => 38
            [parent_name] =>  
            [name] => cat3
         )
 
    [42] => Array
        (
            [parent_id] => 38
            [parent_name] =>  
            [name] => cat4
             )
 
)

Всего записей: 62 | Зарегистр. 07-07-2005 | Отправлено: 12:29 11-08-2021
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
<?php
$data = [
    39 => [
            'parent_id' => 38,
            'parent_name' => '',
            'name' => 'cat1'
    ],
    40 => [
            'parent_id' => 38,
            'parent_name' => '',  
            'name' => 'cat2',
            'children' => [
                    58802 => [
                            'parent_id' => 40,
                            'parent_name' => 'cat2',
                            'name' => 'cat2-1',
                            'children' => [
                                    63540 => [
                                            'parent_id' => 58802,
                                            'parent_name' => 'cat2-1',
                                            'name' => 'cat2-1-1'
                                    ]
                            ]
                    ]
            ]
    ],
    41 => [
        'parent_id' => 38,
        'parent_name' => '',  
        'name' => 'cat3'
    ],
    42 => [
        'parent_id' => 38,
        'parent_name' => '',  
        'name' => 'cat4'
    ]
];
 
$out = [];
 
function walk($value, $key = null, &$out = []) {
  if (is_array($value))
    foreach($value as $k => $v)
    {
        if (is_int($k))
            $out[] = $k;
        if (is_array($v))
            walk($v, $k, $out);
    }
    else
    {
       if (is_int($key))
            $out[] = $key;
        if (is_array($value))
            walk($value, $key, $out);
    }
}
 
walk($data, null, $out);
 
var_dump(array_unique($out));

Всего записей: 15096 | Зарегистр. 20-09-2014 | Отправлено: 14:41 11-08-2021
fanmas



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, все работает. В функции разобрался.

Всего записей: 62 | Зарегистр. 07-07-2005 | Отправлено: 14:57 11-08-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Интернет » Web-программирование » Активные темы » MySql/PHP: общие вопросы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru