PHP如何提交从mysql获取的<select>选项值

时间:2017-10-24 15:43:17

标签: php mysql database select option

到目前为止,我正在获取特定数据并将其作为选项显示在选择标记中 我的代码:    &LT; PHP      $ db = mysqli_connect(&#39; localhost&#39;,&#39; root&#39;,&#39;&#39;,&#39; e-shop&#39;);      $ sql =&#39; SELECT * FROM categories&#39 ;;      $ result2 = mysqli_query($ db,$ sql);    ?&GT;    &lt; select name =&#39; category&#39; &GT;         &lt;?php while($ row1 = mysqli_fetch_array($ result2)):;?&gt;         &lt; option value =&#34;&lt;?php echo $ row1 [0];?&gt;&#34;&gt;&lt;?php echo         $ ROW1 [1];?&GT;&LT; /选项&GT;        &lt;?php endwhile;?&gt;     &LT; /选择&GT; 我的上下文很少,我正在为我的书形式提取类别,而我不知道如何将该值分配给类别 这是我的提交代码有效: &LT; PHP   $ db = mysqli_connect(&#39; localhost&#39;,&#39; root&#39;,&#39;&#39;,&#39; e-shop&#39;);   if(isset($ _ POST [&#39; add-product&#39;])){     $ title = $ _POST [&#39; title&#39;];     $ description = $ _POST [&#39; description&#39;];     $ price = $ _POST [&#39;价格&#39;];     $ categoryy = $ _POST [&#39; category&#39;];     $ target_dir =&#34; ../ img /&#34 ;;     $ fileName = basename($ _ FILES [&#34; image&#34;] [&#34; name&#34;]);     $ target_file = $ target_dir。 $文件名;     move_uploaded_file($ _ FILES [&#34; image&#34;] [&#34; tmp_name&#34;],$ target_file);     $ db_dir =&#34; ../ img /&#34 ;;     $ db_file = $ db_dir。 $文件名;     如果($ _ FILES [&#34;图像&#34;] [&#34;名称&#34;]){       $ sql = sprintf(&#34; INSERT INTO产品(标题,类别,图片,描述,价格)价值(&#39;%s&#39;,&#39;%s&#39;,&#39;% s&#39;,&#39;%s&#39;,&#39;%s&#39;)&#34;,$ title,$ categoryy,$ db_file,$ description,$ price);     } else {       $ sql = sprintf(&#34; INSERT INTO产品(标题,描述,类别,价格)价值(&#39;%s&#39;,&#39;%s&#39;,&#39;%s&# 39;,&#39;%s&#39;)&#34;,$ title,$ description,$ categoryy,$ price);     }     mysqli_query($ db,$ sql);     mysqli_close($分贝);   } ?&GT; 我认为我需要asign name来选择标签,我试过但是它没有用,

1 个答案:

答案 0 :(得分:0)

显然它确实有效,但我给了行错误的索引,哪个值是id而不是类别名称! 并为标签作品命名