У меня есть следующая форма, я должен вставить значения формы в базу данных. Но я не знаю, как вставить эти значения, когда имена полей такие - name="fieldname[]". Для лучшего понимания проверьте следующее.
Я использую Codeigniter. У меня есть представления, контроллер и модель, я пробовал обычный способ вставки значения, но он не работает.
Один из моих друзей предложил мне использовать что-то вроде mysql_real_escape_string($value), но я не знаю, как это использовать. Не могли бы вы помочь мне?
Заранее спасибо :)
<table>
<form >
<tr>
<td> Student ID: <input type="text" name="studentid[]" value="" /> </td>
<td> Grade <input type="text" name="grade[]" value="" /></td>
<td>Obtained Mark <input type="text" name="obtainedmark[]" value="" /></td>
</tr>
<tr>
<td> Student ID: <input type="text" name="studentid[]" value="" /> </td>
<td> Grade <input type="text" name="grade[]" value="" /></td>
<td>Obtained Mark <input type="text" name="obtainedmark[]" value="" /></td>
</tr>
<tr>
<td> <input type="submit" value="Submit" name="Submit" /></td>
</tr>
</form>
</table>
Редактировать
foreach($_POST['studentid'] as $studentid) {
// do something
$data = array(
'subjectname' =>"",
'subjectname' => $studentid
);
$results=$this->db->insert('subject', $data);