Firefox не поддерживает дату ввода типа. Каковы альтернативы для ввода даты во входную форму. Я попытался создать исходные данные для отдельного дня, месяца и года, но я не знаю, как их взять и сохранить в одной переменной в базе данных MySQL
Используйте JavaScript, как указано в приведенных выше ответах.
Если вы действительно не хотите или не можете использовать JavaScript (но вы должны как можно прямолинейно), просто передайте три отдельных значения (день, месяц и год) на ваш PHP-скрипт через GET или POST.
Извлеките их через массив $_REQUEST
(например: $_REQUEST['day']
если поле ввода называется днем) и выполните соответствующие проверки (например, вы не хотите, чтобы ваше значение месяца было отрицательным или выше 12), и если вы хотите, чтобы дата была единственной переменной, просто соедините ваши три значения и вставьте их в свой db с простым запросом, как вы предпочитаете.
TL;DR: используйте, например, JQuery, как указано в других ответах, но вы можете достичь этого также без JavaScript.
Для создания datepicker вы можете использовать следующий код -
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>
Добавьте следующую инструкцию в файл js
$( "#datepicker" ).datepicker();
Примечание - '#datepicker'
- это идентификатор элемента управления, который мы хотим использовать в качестве выбора даты.
Одной из простых альтернатив является jquery Datepicker
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>