ユーザーからのHTMLから、さまざまなカテゴリの主題を選択できます。選択した主題の後、私はそれらをセッションに保存しました。大丈夫です。私はこのようにしました...
$_SESSION['select-subjectes'] = $_POST['select-subjectes'];
これはの結果ですecho '<pre>', print_r($_SESSION['select-subjectes']), '</pre>';
Array
(
[Grade 5 (Scholarship Exam)] => Array
(
[0] => 3:2
[1] => 3:3
)
[Grade 11 (O/L)] => Array
(
[0] => 5:8
[1] => 5:10
)
[Graduation Level] => Array
(
[0] => 7:24
[1] => 7:46
[2] => 7:82
)
)
次に、この値を取得してデータベースに挿入する必要があります。3:2
この種の値の平均は、コロンの前の数値がカテゴリIDであり、コロンの後の数値がサブジェクトIDです。私の問題は、この値をそれぞれ取得してデータベースに挿入しようとしたときです。
私はこのようなことを試みました..しかし、それは機能しません..
if ( isset($_SESSION['select-subjectes'])) {
$data = array();
$data = $_SESSION['select-subjectes'];
foreach($data as $key => $value) {
$pieces = explode(":", $value);
$catId = $pieces[0];
$subId = $pieces[1];
$q = "INSERT INTO category_subject ( category_id, subject_id ) VALUES ( ?, ? )";
$stmt = mysqli_prepare( $dbc, $q );
mysqli_stmt_bind_param( $stmt, 'ii', $catId, $subId );
mysqli_stmt_execute( $stmt );
}
}
誰かがこれについて私を助けてくれることを願っています..ありがとう。