Last active
December 8, 2022 10:15
-
-
Save pawjunior/132ff12795e375a7da4448296e139b77 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Спросите у пользователя с помощью мультиселекта, какие из языков он знает: html, css, php, javascript. Выведите на экран те языки, которые знает пользователь. | |
<?php | |
if (isset($_REQUEST['lang'])) { | |
echo 'Вы знаете: ' .implode(', ', $_REQUEST['lang']); | |
} | |
?> | |
<form action="" method="get"> | |
<select name="lang[]" multiple id=""> | |
<option value="html">html</option> | |
<option value="css">css</option> | |
<option value="php">php</option> | |
<option value="js">js</option> | |
</select> | |
<input type="submit"> | |
</form> | |
//Дан чекбокс. Сделайте так, чтобы после отправки формы его значение сохранялось (отмечен или не отмечен). | |
<form action="" method="GET"> | |
<input type="hidden" name="flag" value="0"> | |
<input | |
type="checkbox" | |
name="flag" <?php | |
if (isset($_GET['flag']) and $_GET['flag'] === '1') | |
echo 'checked'; | |
?> | |
> | |
<input type="submit"> | |
</form> | |
//Напишите функцию, которая создает чекбокс и сохраняет его значение после отправки | |
<?php | |
function input($name) | |
{ | |
if(isset($_REQUEST[$name]) and $_REQUEST[$name] == 1) { | |
$value = 'checked'; | |
} else { | |
$value = ''; | |
} | |
return '<input type="hidden" name="'.$name.'" value="0"> | |
<input type="checkbox" name="'.$name.'" value="1" '.$value.'>'; | |
} | |
echo input('checkbox'); | |
?> | |
//Сделайте 3 селекта, которые позволяют выбирать дату: селект с днями от 1 до 31, селект с русскими названиями месяцев, селект с годами. Реализуйте функцию, которая будет создавать подобный селект. Функция должна принимать параметром диапазон годов, за который следует показывать дату | |
//Это решение к другой задаче. К данной решения я не придумал | |
<?php | |
$month = [1 => 'январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь', 'ноябрь', 'декабрь']; | |
$week = ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота']; | |
if (isset($_REQUEST)) { | |
$day = $_REQUEST['day']; | |
$mon = array_search($_REQUEST['month'], $month); | |
$year = $_REQUEST['year']; | |
$dayOfWeek = $week[date('w', mktime(0, 0, 0, $mon, $day, $year))]; | |
echo $dayOfWeek; | |
} | |
?> | |
<form action="" method="post"> | |
<select name="day"> | |
<?php for ($i = 1; $i <= 31; $i++): ?> | |
<option><?=$i;?></option> | |
<?php endfor;?> | |
</select> | |
<select name="month"> | |
<?php foreach ($month as $item): ?> | |
<option><?=$item;?></option> | |
<?php endforeach;?> | |
</select> | |
<select name="year"> | |
<?php for ($i = 1990; $i <= 2025; $i++): ?> | |
<option><?=$i;?></option> | |
<?php endfor;?> | |
</select> | |
<input type="submit"> | |
</form> | |
//Сделайте тест с различными вариантами ответов, из которых пользователь может выбрать только один. После отправки теста скрипт должен проверять правильность ответов на вопросы и выводить результаты. Также он должен подсчитывать процент правильно решенных заданий. Придумайте 5-10 вопросов для этого теста. | |
<html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Document</title> | |
</head> | |
<body align="center"> | |
<h1> Тест по литературе </h1> | |
<form name="test" action="test.php"> | |
<hr> | |
<h3> 1. Назовите автора произведений "Последний поклон", "Царь- рыба". </h3> | |
<table border="3"> | |
<tr> | |
<td><p><input type="radio" name="1" value="0"> а) В.Белов. </p></td> | |
<td><p><input type="radio" name="1" value="0">б) В.Тендряков. </p></td> | |
<td><p><input type="radio" name="1" value="1">в) В.Астафьев. </p></td> | |
</tr> | |
</table> | |
<h3> 2. Назовите автора статей: "Что такое обломовщина?", "Когда же придёт настоящий день?", "Луч света в тёмном царстве". </h3> | |
<table border="3"> | |
<tr> | |
<td><p><input type="radio" name="2" value="1"> а) Н.А.Добролюбов. </p></td> | |
<td><p><input type="radio" name="2" value="0">б) Л.И.Писарев.</p></td> | |
<td><p><input type="radio" name="2" value="0">в) В.Г.Белинский. </p></td> | |
</tr> | |
</table> | |
<h3>3. Укажите, какие произведения принадлежат перу А.Солженицына. </h3> | |
<table border="3"> | |
<tr> | |
<td><p><input type="radio" name="3" value="1"> а) "Матрёнин двор", "В круге первом". </p></td> | |
<td><p><input type="radio" name="3" value="0">б) "Огниво", "Точка кипения".</p></td> | |
<td><p><input type="radio" name="3" value="0">в) "В окопах Сталинграда", "Крик". </p></td> | |
</tr> | |
</table> | |
<h3> 4. Кому из критиков принадлежат статьи о романе А.С.Пушкина "Евгений Онегин"? </h3> | |
<table border="3"> | |
<tr> | |
<td><p><input type="radio" name="4" value="0"> а) А.И.Герцену. </p></td> | |
<td><p><input type="radio" name="4" value="1">б) В.Г.Белинскому.</p></td> | |
<td><p><input type="radio" name="4" value="0">в) Д.И.Писареву.</p></td> | |
</tr> | |
</table> | |
<h3> 5. В каком произведении М.Булгакова слышится предупреждение о том, что нарушение естественного хода вещей приводит к необратимым последствиям? </h3> | |
<table border="3"> | |
<tr> | |
<td><p><input type="radio" name="5" value="0"> а) "Роковые яйца". </p></td> | |
<td><p><input type="radio" name="5" value="0">б) "Белая гвардия".</p></td> | |
<td><p><input type="radio" name="5" value="1">в) "Собачье сердце". | |
</tr> | |
</table> | |
<h3> 6. Укажите писателя, перу которого принадлежит повесть "Обелиск". </h3> | |
<table border="3"> | |
<tr> | |
<td><p><input type="radio" name="6" value="0"> а) В.Гроссман. </p></td> | |
<td><p><input type="radio" name="6" value="1">б) В.Быков.</p></td> | |
<td><p><input type="radio" name="6" value="0">в)В.Некрасов. </p></td> | |
</tr> | |
</table> | |
<h3> 7. Назовите литературное течение, возникшее в русской литературе, начала XX века, которому было свойственно... "приятие земного мира в его зримой конкретности. Острый взгляд на подробности бытия, живое и непосредственное ощущение природы, культуры, мироздания и вещного мира". </h3> | |
<table border="3"> | |
<tr> | |
<td><p><input type="radio" name="7" value="0"> а) Футуризм. </p></td> | |
<td><p><input type="radio" name="7" value="1">б) Акмеизм.</p></td> | |
<td><p><input type="radio" name="7" value="0">в) Натурализм. </p></td> | |
</tr> | |
</table> | |
<p><input type="submit" value="Проверить"> | |
<hr> | |
</body> | |
</html> | |
//Спросите у пользователя имя с помощью формы. Сделайте чекбокс: если он отмечен, то поприветствуйте пользователя, если не отмечен — попрощайтесь с пользователем. | |
<form action="" method="POST"> | |
<input type="text" name="name" placeholder="Имя"> | |
<input type="hidden" name="checkbox" value="0"> | |
<input type="checkbox" name="checkbox" value="1"> | |
<input type="submit"> | |
</form> | |
<?php | |
if (isset($_POST['name']) && $_POST['checkbox'] == 1){ | |
$name = strip_tags($_POST['name']); | |
echo 'Приветствую, '.$name; | |
} | |
if (isset($_POST['name']) && $_POST['checkbox'] == 0){ | |
$name = strip_tags($_POST['name']); | |
echo 'Прощай, '.$name; | |
} | |
?> | |
//Спросите у пользователя знает ли он PHP с помощью двух radio-кнопок. Выведите результат на экран. Сделайте так, чтобы по умолчанию один из вариантов был уже отмечен. | |
<form action="" method="GET"> | |
<p>Вы знаете PHP?</p> | |
<p>да<input type="radio" name="php" value="1"></p> | |
<p>нет<input type="radio" name="php" value="0"></p> | |
<input type="submit"> | |
</form> | |
<?php | |
if (isset($_REQUEST['php']) and $_REQUEST['php'] == 0) { | |
echo 'Вы не знаете PHP'; | |
} | |
if (isset($_REQUEST['php']) and $_REQUEST['php'] == 1) { | |
echo 'Вы знаете PHP!'; | |
} | |
?> | |
//Сделайте функцию, которая создает textarea. Функция должна иметь следующие параметры: name, value, placeholder | |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title><textarea></title> | |
</head> | |
<body> | |
<form> | |
<textarea placeholder = "Input your text here"></textarea> | |
<textarea placeholder = "Readonly field"></textarea><br> | |
<input type = "submit" name = "submitInfo" value = "Send"> | |
</form> | |
</body> | |
</html> | |
//Спросите у пользователя, какие из языков он знает: html, css, php, javascript. Выведите на экран те языки, которые знает пользователь. Если пользователь не отметил ни один язык — выведите на экран сообщение об этом. | |
<?php | |
if (isset($_REQUEST['lang'])) { | |
echo implode(', ', $_REQUEST['lang']); | |
} else { | |
echo 'Языки не выбраны'; | |
} | |
?> | |
<form action="" method="get"> | |
<input type="checkbox" name="lang[]" value="html" title="html"> | |
<input type="checkbox" name="lang[]" value="css" title="css"> | |
<input type="checkbox" name="lang[]" value="php" title="php"> | |
<input type="checkbox" name="lang[]" value="js" title="js"> | |
<input type="submit" name="go"> | |
</form> | |
?> | |
//Спросите у пользователя его возраст с помощью select. Варианты ответа сделайте такими: менее 20 лет, 20-25, 26-30, более 30 | |
<?php | |
if (isset($_REQUEST['age'])) { | |
echo $_REQUEST['age']; | |
} | |
?> | |
<form action="" method="get"> | |
<input type="radio" name="age" value="< 20" title="< 20"> | |
<input type="radio" name="age" value="20-25" title="20-25" checked> | |
<input type="radio" name="age" value="26-30" title="26-30"> | |
<input type="radio" name="age" value="> 30" title="> 30"> | |
<input type="submit" name="submit"> | |
</form> | |
?> | |
//Сделайте функцию, которая создает чекбокс. Если чекбокс не отмечен — функция должна отправлять 0 (то есть нужно сделать hidden инпут), если отмечен — 1. | |
<?php | |
function input($name) | |
{ | |
return '<input type="hidden" name="'.$name.'" value="0"> | |
<input type="checkbox" name="'.$name.'" value="1">'; | |
} | |
echo input('checkbox'); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment