ドロップダウン メニューから取得した値をデータベースに挿入しようとしています。以下のドロップダウンメニューコードから選択したもののcat_idを使用して、info_pageに挿入したいと思います。しかし、何らかの理由で値が挿入されていません。ドロップダウンにある選択の数に応じて、 0 1 2 3 4として挿入する必要がありますが、そうではありません。ここで何が間違っていますか?以下は、cat_id の値を挿入するために使用している挿入関数です。
dbConnect("INSERT INTO info_page(source, displayfrontpage, cat_id)
values(1,0, '".$cat[$row['pk_id']]."' )");
以下は、ドロップダウンメニューをプルする方法です。
<select name="cat[<?=$row['pk_id']?>]">
<?php $cat = dbConnect("SELECT * FROM category");
if(empty($row['cat_id'])){
?>
<option value="">Select Category</option>
<?php
}
?>
<?php while($cat_r = mysql_fetch_array($cat)){
if($row['cat_id'] == $cat_r['cat_id']){
?>
<option value="<?=$cat_r[cat_id]?>" selected="selected">
<?=stripslashes($cat_r[cat_name])?></option>
<?php
continue;
}
?>
<option value="<?=$cat_r[cat_id]?>">
<?=stripslashes($cat_r[cat_name])?></option>