首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用"foreach“加载的保存选项并发送var php

使用"foreach“加载的保存选项并发送var php
EN

Stack Overflow用户
提问于 2018-06-10 03:52:12
回答 1查看 39关注 0票数 0

因此,在我的数据库中,我有一个表,它可以接收任何数量的类别,当老师创建一门课程时,他必须从其中之一进行选择,所以我必须将它们全部显示出来,并使用foreach将它们加载到"select“中。我遇到的问题是,值总是最后一个,并且我无法发送到另一个PHP文件以将其插入到另一个表中。使用下面的代码会更容易:

代码语言:javascript
复制
<form action="addCurso.php" method="post" name="addcurso" id="addcurso">
              <h3 class="col-md-3">Curso:</h3>
              <div class="col-md-9">
              <input id="addCursoNome" class="form-control" type="text" name="curso" placeholder="Curso">
              </div>
            </div>
            <div class="col-md-12">
              <h3 class="col-md-3">Thumbnail:</h3>
              <div class="col-md-9">
              <input id="addCursoImg" class="form-control" type="file" name="pic">
              </div>
            </div>
            <div class="col-md-12">
              <h3 class="col-md-3">Categoria:</h3>
              <div class="col-md-9">
                  <select class="form-control selectpicker">
                    Categoria

                    <?php
                    foreach ($categorias as $categoria) {
                      ?>
                        <option class="col-md-12" value="<?php $categoria['ID']?>" ><?=$categoria['Nome']?></option>
                      <?php
                    }
                    ?>
                  </select>
              </div>
            </div>
            <div class="col-md-12">
              <a href="addCurso.php?ID=<?=$categoria['ID'] ?>"><button id="addCurso" type="submit" class="btn btn-custom btn-lg btn-block">Criar</button></a>
            </div>
          </form>

我只有两个选择:

ID | Nome

1|编程

2| Matemática

它总是发送ID: 2,不管我选择了什么选项,在addCurso.php中我总是收到: null

EN

回答 1

Stack Overflow用户

发布于 2018-06-10 04:06:40

您的提交按钮被包装到一个链接(a)中,其中包含在foreach (addCurso.php?ID=<?=$categoria['ID'] ?>)中设置的最后一个类别。您应该删除a标记,并让表单将数据发送到addCurso.php,这就是表单操作。它应该看起来像这样:不带a标记的<button id="addCurso" type="submit" class="btn btn-custom btn-lg btn-block">Criar</button>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50777972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档