ОМГ, а ЗАЧЕМ здесь where id_k1=1?!
откуда оно здесь взялось?
у вас же был нормальный запрос?
и в целом вы тут вчера распинались, "Да я! Да знаю как запросы делать! Да я знаю, как данные из БД получить!"
Ну и куда это "знаю" резко испарилось?
так тоже можно, хотя выводить html через echo просто глупо.
если вам так проще, то пишите так. хоть как-то продвинетесь вместо обычных ваших философских рассуждений.
Но нормальные программисты пишут вывод внутри HTML так
<?php foreach ($per as $row): ?>
<tr>
<td><p><?=htmlspecialchars($row["id_k1"]) ?></p></td>
<td><p><?=htmlspecialchars($row["n_mine"]) ?></p></td>
и так далее
</tr>
<?php endforeach ?>
Тут HTML можно прочесть не ломая глаза и без необходимости скроллить 20 экранов
Плюс любой вывод должен делаться всегда через htmlspecialchars
Михаил Р., во-первых, аякс - это технология, а не название метода в одной-единственной устаревшей библиотеке.
Аякс использовался и задолго до её появления, и прекрасно используется без неё. fetch - это ТОЖЕ аякс.
Во-вторых, его основная проблема не в том, как выполнить асинхронный запрос, а сначала написать код, к которому этот асинхронный запрос будет обращаться. при том что отлаживать этот код через асинхронные запросы будет в миллион раз сложнее
Михаил Р., он умрет на п.2, пытаясь решить его через замочную скважину аякса.
Это и сама по себе неподъемная задача, а вы еще хотите чтобы он ее решал аяксом, причем явно не имея представления об инструментах разработчика.
wisgest, ну не надо совсем уж утрировать
синтаксические ошибки в .htaccess - это ошибки разработки, и в отдельной странице для пользователей особо не нуждаются
Ну вот совсем не факт.
Никто не мешает использовать ErrorDocument.
Другое дело, что самим движком тупо удобнее и портабельнее, не надо завязываться на конфиг веб-сервера. Но никакой обязаловки здесь нет
И, соответственно, если написать без echo, просто $myname (или как в вопросе, сразу $(whoami) без присваивания переменной) то оболочка воспримет user1 из $myname как команду. И напишет, что такой команды нет.
А в случае с картинкой файл есть, но у него нет разрешения на выполнение
AUser0, проверять не надо жи.
программа, как вы правильно заметили, пытается выполнить результат работы jpegoptim, отчего и возникает ошибка. то есть убрать $( ); было достаточно
Дмитрий, вот я тоже сначала решил, что ему надо скачать. Потому что вопрос очень невнятно написан. "который автоматически отдастся браузеру" можно понять так, что нужно скачивание. Но нет, это реально банальная задача вывести ошибки формы регистрации
В теории, правда, есть третий вариант, о котором тоже рассказали два месяца назад.
что можно записать нужные данные в сессии, сделать редирект на file.htm, и там уже что-то пытаться выводить.
Но с SSI я работал 20 лет назад, и не возьмусь предсказать, какие могут возникнуть подводные камни.
Плюс опять же, этот колхоз будет на порядок костыльнее, чем стандартные варианты.
Дмитрий, регистрация у него идет раньше. А здесь он пытается вывести её обратно с ошибками заполнения - он же пишет об этом выше.
То есть это действительно та самая форма регистрации, которую каждый из нас делал раз миллион раз.
И вся проблема тут только в том, чтобы пользователь увидел в адресной строке не script.php, а file.htm. Причем проблема, решаемая опять же тривиально.
Это-то и вызывает изумление. Что человек бьется головой об стену, когда рядом стоит открытая дверь, через которую ходят толпы народа, вообще её не замечая.
ifap, послушайте Дмитрия, он дело говорит.
В нашей вселенной у вас всего два варианта, оба вам рассказали два месяца назад:
1. РНР скрипт, который без всяких выкрутасов обрабатывает форму и выводит результат. Если у вас случается несварение желудка когда вы видите script.php в адресной строке, то можно настроить веб-сервер, чтобы script.php выполнялся при запросе file.htm, file.jpg или просто file, вообще без всякого расширения. Это тривиальнейшая настройка, которую пользователи пхп называют ".htaccess".
2. Яваскрипт. Который отправляет данные на сервер, получает результат, и отображает его пользователю. Это тривиальнейший подход, который используется на подавляющем большинстве сайтов, включая этот
Дмитрий, проблема не в глупости вопроса. На Тостере каждый первый вопрос глупый. Но далеко не каждый так раздражает. На подавляющее большинство даются нормальные развернутые ответы.
Проблема не в вопросе, а в отношении к ответам. В отсутствии критического отношения к собственным гениальным идеям. В упрямстве, которое направлено не на достижение цели, а на попытки решить задачу самым кривым способом из доступных. В полном игнорировании любых предложений, которые расходятся с его собственными идеями.
Ему еще два месяца назад накидали идей, как все эти вещи рутинно решаются при нормальном подходе. И вместо всего этого - какой-то кадавр Content-Disposition: inline; filename=file.htm.
откуда оно здесь взялось?
у вас же был нормальный запрос?
и в целом вы тут вчера распинались, "Да я! Да знаю как запросы делать! Да я знаю, как данные из БД получить!"
Ну и куда это "знаю" резко испарилось?