【问题标题】:select tag not passing value to PHP code选择标签未将值传递给 PHP 代码
【发布时间】:2016-08-31 20:37:01
【问题描述】:

我有 2 个 PHP 文件。

File1:从现有表中选择技能的表单(技能表,列名:skill & skill_id

<select name="skill1">
                                <?php 
                                    $self=$_SESSION['subuser_id'];
                                    $sql = "SELECT * FROM skills";
                                    $result = mysqli_query($conn, $sql);
                                        while($row = mysqli_fetch_assoc($result)) 
                                            {
                                                $skill = $row["skill"];
                                                $skill_id= $row["skill_id"]; 
                                                ?>
                                                <option value='<?php $skill_id?>'><?php echo $skill;?></option>
                                                <?php
                                            }
                                ?>
                            </select>

File2:我正在通过返回 null 的 $skill1 =$_POST['skill1']; 调用值。

我想将代码 1 中所选 skill 中的 skill_id 传递给文件 2 上的 $skill1 变量

【问题讨论】:

  • &lt;?php echo $skill_id?&gt;
  • 没有&lt;form&gt; 声明,这段代码什么也不做。
  • 这会从预先存在的表中返回技能 ID。这有什么问题?
  • 在页面的开头,我向您保证表单已提交。
  • 再次&lt;?php echo $skill_id?&gt;

标签: php html mysql select tags


【解决方案1】:

改变

 <option value='<?php $skill_id?>'><?php echo $skill;?></option>

<option value='<?php ECHO $skill_id;?>'><?php echo $skill;?></o

【讨论】:

  • 谢谢...已解决!!我是堆栈溢出的新手,这太棒了
猜你喜欢
  • 2019-12-08
  • 1970-01-01
  • 2016-03-04
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多