У меня есть эти две таблицы,
экзаменационный стол
ID, title, creator
таблица экзаменационных настроек
id //(simply for managing rows and edits/updates)
"1", "2", "3" // etc
quiz_id
"55912" // or so on
type
"question", "answer"
ref_number
"1", "2" // This is basically Question 1, Question 2, Answer 1 etc.
value
"What is ...?" or "21" // The question or the answer
Теперь у меня проблема с сохранением вопроса и ответа в таблице, я использовал этот вопрос HTML-массив
<input type="text" name="quiztxtBox[]" > and <input type="text" name="answer[]" >
чтобы получить входы. Но мне интересно, как выполнить SQL, используя эти 2 массива и хранить их в одном поле. Вот как выглядит мой sql.
$quiztxtBox = $_POST["quiztxtBox"]; //array
$answer = $_POST["answer"]; //array
mysql_connect("localhost", "root", "") or die(mysql_error()) ;
mysql_select_db("elearning") or die(mysql_error()) ;
mysql_query("INSERT INTO exam_list (exam_name, creator) VALUES ('$files', 'admin')");
$lastid = mysql_query("SELECT ID FROM exam_list ORDER BY ID DESC LIMIT 0 , 1");
$id = implode($lastid);
mysql_query("INSERT INTO exam_setting (exam_id, type, ref_number, value) VALUES ('$id', 'othervalues')");
Поэтому я сначала сохранил имя экзамена и его создателя после вопросов и ответов на экзамене, и это та часть, где я потерялся. Есть идеи по этому поводу?
Таким способом вы можете прочитать значения входного текста в виде массива.
<form name="" action="array.php" method="post">
<input type="text" name="quiztxtBox[]" >
<input type="text" name="answer[]" >
</form>
В файле array.php
//get the array
$quiztxtBox=$_POST['quiztxtBox'];
$answer=$_POST['answer'];
//loop through the array
foreach($quiztxtBox as $key=>$quiztxtBox){
echo 'Question'.$quiztxtBox.'Answer'.$answer[$key];
//for storing in the same field.
//perform your sql query with this
$finalstring=$quiztxtBox.','.$answer[$key];}
Других решений пока нет …