Вот моя форма:
<body>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<title>Untitled Document</title>
</head>
<body>
<p>
Добавить вопрос
</p>
<form method="post" action="/admin/add.php">
<?php
/**
* get max question id from questions table
*/
$maxQuestionIdQuery = mysql_query("SELECT max(id) id FROM voprosu");
$MaxQuestionId = mysql_fetch_assoc($maxQuestionIdQuery);
if (!empty($MaxQuestionId['id'])) {
$MaxQuestionId = $MaxQuestionId['id'] + 1;
} else {
$MaxQuestionId = 1;
}
?>
<!--
this field send hidden question id to db -> answers table
-->
<input type="hidden" name="lastAnswerId" value="<?php echo $MaxQuestionId; ?>">
<!--
this field send questions to db -> question table
-->
<div class="inputQuestionCenter"><input class="input-xxlarge" type="text" name="question" value=""/></div>
<ul id="sites">
<!--
this field send answers to db -> answers table
-->
<li class="answerButton">
<input type="button" class="btn btn-lg btn-primary" name="answer[]" id="add" value="Добавить ответ">
</li>
</ul>
<?php
$lastAnswerIdQuery = mysql_query("SELECT id FROM otvetu ORDER BY id DESC LIMIT 1");
$lastAnswerId = mysql_fetch_assoc($lastAnswerIdQuery);
if (empty($lastAnswerId)) {
$lastId = 0;
} else {
$lastId = $lastAnswerId['id'];
}
?>
<input type="hidden" id="lastId" name="posledniy" value="<?php echo $lastId ?>">
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
var lastId = $('#lastId').val() * 1;
$('#add').click(function()
{
lastId = lastId + 1;
console.log(lastId)
var str = '<li class="answerInput">';
str += '<input type="text" name="answer[]" value=""> ';
str += '<input type="button" value="remove" class = "remove" > ';
str += '<input type="radio" name="correctAnswerId" value="' + lastId + '">';
str += '</li>';
$('#sites').append(str);
});
$('body').on('click', '.remove', function()
{
$(this).parent('li').remove();
});
});
</script>
<div class="createSubmit"> <input style="margin-left: 38px" type="submit" class= "btn btn-lg btn-success" /></div>
</form>
<a href="/admin/index.php"><br><pre style="text-align: center; font-size: 24px; font-family: Cursive; color: #AD5C5C">Главная</pre>
</body>
</html>
А вот мой обработчик
<?php
require_once '../config/select.php';
$lastAnswerId = $_POST['lastAnswerId'];
$correctAnswerId = $_POST['correctAnswerId'];
$question = $_POST['question'];
$answer = $_POST['answer'];
require_once '../config/mysql_connect.php';
$questionInsertQuery = mysql_query("INSERT INTO voprosu (voprosu,id_prav_otveta) VALUES ('$question','$correctAnswerId')")|| die(mysql_error());
foreach ($answer as $answers) {
$answersInsertQuery = mysql_query("INSERT INTO otvetu (answers,id_voprosa) VALUES ('$answers','$lastAnswerId')") || die(mysql_error());
}
?>
<p><a href="/admin/index.php">Главная</a></p>
Проверить хочу заполнил админитсратор поля вопросов и поля ответов на вопросы, а если не заполнил - вернуть его назад в форму. Пусть форма даже будет пустая но чтобы выдала предупреждение что необходимо заполнитьв се поля. Буду рад за любую помощь, я пока даже не знаю где писать проверку в самой форме или уже в обработчике...