Есть cайт. На нём как-бы должно генерироваться фитнес меню питания. Как это реализовано - есть формы с методом отправки POST и странный javascript, который отправляет всю эту канитель на сервер, дальше я ничего не понимаю. Так же, возможно ли копирование (хотя-бы частично) той реализации, что используется на сайте?
К сожалению, я точно вам не напишу, как они всё обрабатывают.
Но лично я делал бы это таким образом:
{old: 17, sex: man}
).В PHP анализирую все полученный данные условиями. К примеру:
if( $_POST['sex'] === 'male' ){
if( $_POST['old'] >= 10 ){
return 'Информация 1';
}else{
return 'Информация 2';
};
}else{
if( $_POST['old'] >= 10 ){
return 'Информация 3';
}else{
return 'Информация 4';
};
};
Принимаю полученный от PHP ответ.
Взгляните на форму. У них там есть input
типа radio
. Но они его скрыли css
ом (display:none)
. При нажатие они javascript
ом переправляют на URL
с POST
запросом.
<form action="https://zdravkamaksurova.diet/3" method="POST" id="radioQuestionForm">
<label class="radioAnswer" for="answer_0">
<input id="answer_0" value="16" name="answer" data-score="1" type="radio">
Почти никаква
</label>
<label class="radioAnswer" for="answer_1">
<input id="answer_1" value="17" name="answer" data-score="1.146" type="radio">
Ходя често пеша
</label>
<label class="radioAnswer" for="answer_2">
<input id="answer_2" value="18" name="answer" data-score="1.292" type="radio">
Тренирам 1-2 седмично
</label>
<label class="radioAnswer" for="answer_3">
<input id="answer_3" value="19" name="answer" data-score="1.438" type="radio">
Тренирам 3-5 седмично
</label>
<label class="radioAnswer" for="answer_4">
<input id="answer_4" value="20" name="answer" data-score="1.583" type="radio">
Тренирам 5-7 пъти седмично
</label>
<input name="score" id="questionScore" value="1" type="hidden">
<input value="1" name="question" type="hidden">
<input name="_token" value="fDAU5jUw4ne7tjI6HfiwFFcphQRJpbc0SLOIFEFf" type="hidden">
<input value="radio" name="type" type="hidden">
<a href="https://zdravkamaksurova.diet/1" class="testBack">Назад</a>
</form>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Хочу работать с MongoDB через Moloquent без LaravelУстановил через composer require moloquent/moloquent, создал index
Оновлено: мне не нужно вытаскивать из одной таблицы по параметрам другой, мне просто нужно из трех таблиц вытаскивать данные по правилам...
В ларе eloquent куча разных крутых приблуд для использования связейНо я очень давно мучаюсь с более сложными (а вроде и простыми) связями, используя...