PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (106): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Найдено сообщений: 1580
Строитель
Отправлено: 18 Октября, 2019 - 21:29:46 • Тема: Помогите найти ошибку • Форум: SQL и Архитектура БД
Ответов: 1 Просмотров: 41
Alex_Dark пишет: Там вроде версия PHP обновилась
Если перевести ошибку Alex_Dark пишет: Call to undefined function mysql_query
- то получите ответ на вопрос: Вызов неопределенной функции mysql_query. В новых версиях PHP расширение mysql больше не поддерживается.
Строитель
Отправлено: 16 Октября, 2019 - 11:31:34 • Тема: Warning: mysql_error() expects parameter 1 to be resource, integer given in • Форум: SQL и Архитектура БД
Ответов: 6 Просмотров: 68
Tka4illa пишет: раньше ведь с этой еденицей все работало
Раньше работало потому, что выполнение скрипта не доходило до правой части этого выражения А теперь запрос из левой части этого выражения ( т.е. функция mysql_query() ) возвращает false, и вы получаете результат работы с ошибкой, т.к. передаваемый тип аргумента (integer) не поддерживается функцией mysql_query(). Если удалить единицу, то вы увидите текст ошибки из БД.
Строитель
Отправлено: 15 Октября, 2019 - 00:19:03 • Тема: Запретить выставлять пробел после • Форум: Вопросы новичков
Ответов: 18 Просмотров: 1211
Gerb пишет: не работает, если есть вложенные теги
У вас в каждом посту появляется какое-то уточнение. Пишите сразу все требования в первом посту, всегда. Я например писал без учёта вложенности, и переписывать не имею никакого желания.
Строитель
Отправлено: 14 Октября, 2019 - 20:02:46 • Тема: Запретить выставлять пробел после • Форум: Вопросы новичков
Ответов: 18 Просмотров: 1211
Gerb пишет: но в таком случаи нет переноса строк совсем
Т.е., так надо?
Спойлер (Отобразить ) CODE (
html ):
скопировать код в буфер обмена
<ul >
<li ><i class = "fad fa-circle" ></ i > Список 1</ li >
<li ><i class = "fad fa-circle" ></ i > Список 2</ li >
<li ><i class = "fad fa-circle" ></ i > Список 3</ li >
<li ><i class = "fad fa-circle" ></ i > Список 4</ li >
</ ul >
<div class = "p_right rl50" >
Выравнивание по правому краю
</ div >
<div class = "p_center rl100" >
Выравнивание по центру
</ div >
<div class = "p_left rl50" >
Выравнивание по левому краю
</ div >
<H3 > Заголовок третьего уровня</ H3 >
<H2 > Заголовок второго уровня</ H2 >
Тогда такСпойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$text = '[List]
[*]Список 1
[*]Список 2
[*]Список 3
[*]Список 4
[/List]
[right=50]
Выравнивание по правому краю
[/right]
[center=100]
Выравнивание по центру
[/center]
[left=50]
Выравнивание по левому краю
[/left]
[H3]Заголовок третьего уровня[/H3]
[H2]Заголовок второго уровня[/H2]' ;
echo bb_code( $text ) ;
function bb_code( string $text , string $class = 'fad fa-circle' ) : string
{
'~\[list].+\[/list]~is' ,
function ( $m ) use ( $class ) {
$patt = [ '~\[list]~i' , '~\[/list]~i' , '~\[\*](.+)$~m' ] ;
$repl = [ '<ul>' , '</ul>' , '<li><i class="' . $class . '"></i>$1</li>' ] ;
} ,
$text
) ;
$patt = [ '~\[(right|center|left)=(\d+)] (.+?) \[/\1]~xis' , '~\[(h\d)] (.+?) \[/\1]~xis' ] ;
$repl = [ '<div class="p_$1 rl$2"> $3</div>' , '<$1>$2</$1>' ] ;
}
Строитель
Отправлено: 14 Октября, 2019 - 14:03:45 • Тема: Запретить выставлять пробел после • Форум: Вопросы новичков
Ответов: 18 Просмотров: 1211
Gerb Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$text = '[List]
[*]Список 1
[*]Список 2
[*]Список 3
[*]Список 4
[/List]
[right=50]
Выравнивание по правому краю
[/right]
[center=100]
Выравнивание по центру
[/center]
[left=50]
Выравнивание по левому краю
[/left]
[H3]Заголовок третьего уровня[/H3]
[H2]Заголовок второго уровня[/H2]' ;
echo bb_code( $text ) ;
function bb_code( string $text , string $class = 'fad fa-circle' ) : string
{
'~\[list].+\[/list]~is' ,
function ( $m ) use ( $class ) {
$patt = [ '~\[list]~i' , '~\[/list]~i' , '~\[\*](.+)$~m' ] ;
$repl = [ '<ul>' , '</ul>' , '<li><i class="' . $class . '"></i>$1</li>' ] ;
} ,
$text
) ;
$patt = [ '~\[(right|center|left)=(\d+)] \s* (.+?) \s* \[/\1]~xis' , '~\[(h\d)] (.+?) \[/\1]~xis' ] ;
$repl = [ '<div class="p_$1 rl$2"> $3</div>' , '<$1>$2</$1>' ] ;
}
/* Результат:
<ul>
<li><i class="fad fa-circle"></i>Список 1</li>
<li><i class="fad fa-circle"></i>Список 2</li>
<li><i class="fad fa-circle"></i>Список 3</li>
<li><i class="fad fa-circle"></i>Список 4</li>
</ul>
<div class="p_right rl50"> Выравнивание по правому краю</div>
<div class="p_center rl100"> Выравнивание по центру</div>
<div class="p_left rl50"> Выравнивание по левому краю</div>
<H3>Заголовок третьего уровня</H3>
<H2>Заголовок второго уровня</H2>
*/
Строитель
Отправлено: 12 Октября, 2019 - 23:47:24 • Тема: Запретить выставлять пробел после • Форум: Вопросы новичков
Ответов: 18 Просмотров: 1211
Строитель пишет: примеры html-кода будут?
Внесу ясность: в таких случаях пишут исходную строку, и желаемый результат. А вы, вместо этого, опубликовали набор шаблонов.
Страниц (106): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB