URI: admin_panel/services/{service} Missing parameter: service
action="{{ route('services.update', $services['id']) }}"указан не на той форме, которая отправляется (надо проверить html форму прежде чем нажать сабмит, если это так то надо привести отправляемую форму в порядок)
action="{{ route('services.update', $services['id']) }}"не всегда был
$services['id'], а после добавления его в шаблон на фронте страница не обновлялась или закеширована (надо проверить html формы прежде чем нажать сабмит, если это так, то надо обновить страницу и проверить html формы еще раз, если в поле action все еще не подставлен айдишник, то надо выполнить
php artisan view:clear
на сервере и обновить страницу на фронте, если не помогает, то надо проверить, что измененный шаблон подкинут на сервер, а не лежит чисто локальноserver {
//
location ~* \.(jpg|jpeg|png|gif)$ {
try_files $uri =404;
post_action /post_handler.php;
}
}
upBtn.addEventListener("click", () => {
let index = cardIndex + 1;
if (index >= cards.length) {
index = 0;
}
show(index);
});
downBtn.addEventListener("click", () => {
let index = cardIndex - 1;
if (index < 0) {
index = cards.length - 1;
}
show(index);
});
use Illuminate\Http\Request;
Route::post('/contact/submit', function (Request $request) {
return $request->all();
})->name('contact-form');
$( document ).ready(function() {
// если передал через ссылку
let params = window.location
.search
.replace('?','')
.split('&')
.reduce(
function(p,e){
let a = e.split('=');
p[ decodeURIComponent(a[0])] = decodeURIComponent(a[1]);
return p;
},
{}
);
console.log( params);
// если подставил в поле с бэка
$("#id").val();
});
Как выводить значения из базы данных, которые не равны нулю
как сделать чтоьв выводило значения которые не равны Ничему
SELECT zakaz FROM users
where zakaz not null
and zakaz != 0 (если поле целочисленное)
and zakaz != "" (если поле символьное)
)Undefined array key "perem" on line 49
$perem = $data['perem'];- вот тут у тебя нет в массиве data (а это переданный массив POST) нужной переменной.
var_dump($data);
exit;
$perem = $data['perem'];например и посмотри что там в принципе лежит (если будешь дергать из браузера то надо смотреть в разделе network response)
Content-type: application/json
addTableNote($conn, $_POST);
$data = json_decode(file_get_contents('php://input'), true);
addTableNote($conn, $data);
чтобы его можно было просматривать без сервера и без npm run preview
module.exports = defineConfig({
transpileDependencies: true,
outputDir: "./pathToSource",
filenameHashing: false,
})
запустить vite/vue приложение без сервера
SELECT
CASE
WHEN FirstField LIKE '*о*' THEN FirstField
WHEN SecondField LIKE '*о*' THEN SecondField
END AS Field
FROM Table
WHERE FirstField LIKE '*о*'
OR SecondField LIKE '*о*';
SELECT DISTINCT
CASE
WHEN t1.FirstField LIKE '*о*' THEN t1.FirstField
WHEN t2.SecondField LIKE '*о*' THEN t2.SecondField
END AS Field
FROM Table t1
LEFT JOIN Table t2 ON 1=1
WHERE t1.FirstField LIKE '*о*'
OR t2.SecondField LIKE '*о*';
Возможно ли
Понимаю, возможно реализация платная
Ещё пишут про буфер, однако у меня в данных SELECT * FROM joblist ORDER BY id DESC LIMIT 1, что не очень похоже на переполненный буфер.
Стоит ли тратить время на развитие в IT с техподдержки?
Есть ли там какое то карьерное развитие или это тупик?
или идти стажироваться тестировщиком/аналитиком вне компании
"Тип гостиницы" 13 символов, а в сериализованной строке указано как 25
Почему в админке эта же самая строка десереализуется?
unserialize(htmlspecialcharsback($value));
<div class="block">Lorem ipsum...</div>
<div class="block-before"></div>
.block {
background: rgba(0,0,0, 0.5);
width: 500px;
height: 500px;
display: block;
margin: 50px;
position: relative;
backdrop-filter: blur(10px);
}
.block-before {
content:"";
background: yellow;
width: 500px;
height: 200px;
display: block;
margin: 50px;
position: absolute;
top: 10px;
right: 0;
left: 10px;
bottom: 0;
z-index: -1;
}
/**
* @param {string} s
* @return {boolean}
*/
var isValid = function (s) {
//hash function for partheses
let map = { "}": "{", "]": "[", ")": "(" };
let temp = [];
//Iterates
for(i in s){
//if a index that matches a closing bracket - continue
if(s[i] in map){
//if the temp isn't empty, and the top of the stack is that closing bracket - pop it
if(temp.length > 0 && temp[temp.length-1] === map[s[i]]){
temp.pop();
}
//else we break it - return false
else{
return false;
}
}
//else we push the opening bracket onto the stack
else{
temp.push(s[i]);
}
}
//else we return true if the temp is empty
return temp.length === 0;
};