мой код вот такой:
$another = [ [ 'button' => 'Смотреть все фото', 'title' => '', 'display' => '_none', 'link' => "/page1.php", 'popup' => 'myBtn3', ] ];
Добавлять через php в button вот эту строчку "onclick="location.href = ...", чтобы кпокна становилась ссылкой,
и так же хочу ссылку, которая будет находиться в "onclick="location.href = ...", определять в php...
когда 'popup' => 'myBtn3', а не пусто, то по классу myBtn3 вешается событие для js, которое по клику открывает попап если оставлять "onclick="location.href = ..." для button , то идет переход по ссылке (который мне не нужен).
'popup' => 'myBtn3',
...foreach ($another as $slide) :;?>
<div class="another-request__title <?= $slide['display']; ?>"><?= $slide['title']; ?></div>
<div class="another-request__button <?= $slide['popup']; ?>">
<div class="button">
<a class="button_gray" <?=(empty($slide['popup']))?'':('href="'.$slide['link'].'" ');?>>
<?= $slide['button']; ?>
</a>
</div>
</div>
<?php endforeach; ?>
Пробовал таким образом работает но выводит помимо данных сверху еще один шаблон страницы и этот вариант с кнопкой для отправкиСмысл аякс запроса подгружать не всю страницу (что у вас и происходит), а только тот кусок который должен меняться, соответственно на сервере либо пишете условие что при методе пост отдавать только нужный кусок (а не рендерить весь шаблон), либо делаете отдельный урл, который будет отдавать этот кусок. Первый вариант обычно предпочтительней, так как часть кода будет переиспользована.
а как мне сделать отправку из формы без кнопки submit?Ну, пользователь должен как-то понять что делать когда закончился ввод и нужно отправить данные. Вообще, без кнопки субмит, ентер срабатывает как субмит, но тут у вас не видно какая форма и как вы хотите чтобы форма отправлялась "без кнопки", так как
Мой вариант htmlнихрена не хтмл, а шаблон вывода, к хтмл имеющий весьма опосредованное отношение, и самой формы в нем как бы нету...
Я создал веб-сервер, переместил в папку "htdocs" шаблон сайтаКод отсутствует, скрин от непонятно чего совершенно лишний и не несет никакой информации. Подозреваю что пути к ресурсам у вас указывают на локальное расположение ресурсов, в то время как для серверного использования нужно указывать пути от корневой папки сервера.
я пробывал разные варианты, пожалуйста, не судите строгов истории вопросов вижу у вас вопросы по реакту и жс, и по этому слегка странно видеть такой гигантский провал в знаниях по банальной хтмл разметке...
Пытался как угодно вписывать адрес до файла, чтобы получить информацию о файле.и
ffmpeg -i video.mp4между собой не согласуются. Если вы читали документацию, то странно ожидать информации от параметра -i, который определяет input file(s), а за путем к ним обязательным параметром следует путь до файла вывода.
'{id}' - всегда равна числу, например 57'{id}' - всегда равна строке, так как {57} явно не число, в отличие от 57, не говоря уже о том что это литерал по определению, так как заключен в кавычки. И скорее всего там даже не {57}, а просто {id}, если это не какая-то вьюшка с хитропопым парсером.
Но если я преобразую строку в integer, то $idlink у меня равен 0.читайте документацию, крайне полезная штука.
Суть проблемы:Так, а в чем собственно проблема? Где тайминги запросов, где explain по медленным запросам?
Если это всё работает на MySQL, то не получается оптимизировать запросы "стандартными" методами...индексы выручают, но из-за "переменного" кол-ва ID'шников по фильтру s_id индексы не так эффективны...т.к. приходится сканировать много записей...
'password,
Минусы как бы очевидны:нет, не очевидны, по крайней мере миллионам разрабов
1 Код становится трудно читаем. По месту использования не всегда понятно что имеется ввиду под Order::load() - \Framework\Sale\Order::load или \Vendor\Project\Sale\Order::load - приходится проматывать к верху файла.Вам как разрабу должно быть в принципе фиолетово, какой из пакетов используется, если они соблюдают один интерфейс. Если не соблюдают, при том что называются одинаково, значит все пошло не так задолго до проблем с определением пакета...
2 Код становиться длиннее - там где было бы просто:Код становится длиннее в проектах где 2 контроллера и в них по 1 экшену. Там где Extension::load будет вызываться больше одного раза, очевидно экономия на эксплуатации клавиатуры заметно увеличивается. А в больших проектах создание объекта может (и будет) повторяться многократно.
\Framework\Main\UI\Extension::load([ 'vendor.module.components.cabinet.personal' ]);
приходится писать:
use \Framework\Main\UI\Extension;
Extension::load([ 'vendor.module.components.cabinet.personal' ]);
4 Код становиться замусоренным, так как верхушки файлов запросто превращаются во что-то вроде:Если не обращать внимание на отсутствие пункта 3, то... нет, не могу не обращать внимание, вот же торопыга....
И хрен его знает используются импортированные классы ниже ещё или уже нет, ведь никто не убирает этот мусор.Хрен не знает, а ИДЕ замечательно знает и даже подсвечивает серым цветом неиспользуемые.