Мне нужно сделать вывод информации о карточке в модальном окне, для этого я решил использовать связку jquery and php, данные получаем из базы данных и выводим циклом в карточки, но если нажать на карточку, то открывается подробное описание.
Можно ли сделать таким образом, чтобы указанные данные передавались в форму на сайте B сумбитили ее и возвращали обратно результат то есть редириктели на полученную ссылку, но надо сделать так, чтобы этот процесс проходил быстро и не перенаправлял пользователя на сайт B, а возвращал уже результат.Нет, если вы не можете модифицировать код сайта В. Единственное что можно сделать - субмитить форму на свой сайт А, на сервере принимать эти данные и с сервера А на сервер В отправлять запрос с этими данными (нарпример через CURL), получать ответ, обрабатывать и возвращать нужные данные на фронтенд.
SELECT v.product, , v.link FROM v_product v WHERE v.id = 5463 ORDER BY v.product ASC;
SELECT i.id as info_id, i.link_to_site FROM infograph v WHERE id = 5463;
SELECT i.info, description, title, price, first_letter FROM baseinfo v WHERE id = 5463;
Использование директив php в конфигурационных файлах Apache возможно только при подключении PHP в качестве модуля, а также при соответствующей настройке привилегий AllowOverride, которые должны быть установлены либо в значение Options, либо в значение All.
AllowOverride Options
AllowOverride All
1. В каких случаях возникнет $msg .= 'Failed to move file to ' . $uploadfile;?В случае когда
move_uploaded_file($_FILES['userfile']['tmp_name'][$ct], $uploadfile)
вернет фалс. Что конкретно должно быть не так?https://www.php.net/manual/ru/function.move-upload...
Имеется в виду, относится ли эта причина к типам ошибок E_WARNING, E_NOTICE и т.д.?Там все написано.
создаю выборку из бдЭто не выборка из бд, это маразм, основанный на обрывочных знаниях о том что есть такая штука как бд, и лени в поиске решения задач, которые хоть как-то отличаются от того, что пишут в задачнике для полных новичков.
создаю выборку из бд в массив и записываю его в текстовый файлНе массив, а массивы. И вопрос о том зачем вам эта выборка в файле остается открытым.
пытаюсь получить массив из файлаНе пытаетесь, а получаете, правда только 1 массив, остальные записи игнорируются, так как сериализация (и соответственно десериализация), подразумевает 1 переменную (а вы туда пихаете несколько).
а хотелось бы что бы вот такТо что ключи массива при этом у вас одинаковые вас не смущает? Например, что конкретно по вашему мнению вы получите из такого массива, при обращении вот так:
$array['oc_loadprice_schema']
?? но при создании можно не полностью заполнить обязательныеКак? И почему? Слово "обязательные" как бы намекает что без них ничего не должно работать, форма просто не должна срабатывать.
Вопрос, может есть другая библиотека для удобства использования как по сетке, так и загрузке ?Во первых сетка легко меняется, естественно она не прибита гвоздями к жс, вы можете ее кастомизировать как угодно, главное использовать в нужных местах правильные наименования классов. То же самое касается загрузки, хотя не очень понятно что вас не устраивает. Есть много библиотек похожих на дропзон, но мне кажется что дело тут не в библиотеках...
Нужна переменная чтоб она удалялась после перезагрузки сайта.
- Через сессии, но столкнулся с проблемой удаления сообщения после перезагрузки страницы.Как бы... удаление должно быть не после перезагрузки, а сразу при загрузке. То есть - если в сессии лежит какое-то сообщение, которое мы туде положили при обработке формы и редиректе - сохраняем его в локальную переменную, и этот ключ в сессии удаляем.
мой код вот такой:
$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; ?>
Я создал веб-сервер, переместил в папку "htdocs" шаблон сайтаКод отсутствует, скрин от непонятно чего совершенно лишний и не несет никакой информации. Подозреваю что пути к ресурсам у вас указывают на локальное расположение ресурсов, в то время как для серверного использования нужно указывать пути от корневой папки сервера.
Все работает, но скачивается не очень быстро. Можно ли ускорить как-то?Ограничение скорости может быть в двух случаях: 1) Ваш сервер ограничивает входящий поток, 2) целевой сервер ограничивает исходящий поток. В первом случае идти к хостеру и решать вопрос с ним, во втором случае скорее всего только страдать.
'{id}' - всегда равна числу, например 57'{id}' - всегда равна строке, так как {57} явно не число, в отличие от 57, не говоря уже о том что это литерал по определению, так как заключен в кавычки. И скорее всего там даже не {57}, а просто {id}, если это не какая-то вьюшка с хитропопым парсером.
Но если я преобразую строку в integer, то $idlink у меня равен 0.читайте документацию, крайне полезная штука.
'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, то... нет, не могу не обращать внимание, вот же торопыга....
И хрен его знает используются импортированные классы ниже ещё или уже нет, ведь никто не убирает этот мусор.Хрен не знает, а ИДЕ замечательно знает и даже подсвечивает серым цветом неиспользуемые.