php - PHP 中的表单选项可发布到 MySQL 数据库

标签 php mysql database input

我有一个 HTML/PHP 表单,可将​​信息发布到 MySQL 数据库。我现在遇到了一个问题,因为之前的所有内容都只是一个“input type=”text” - 现在我想做一个下拉选项来选择。我正在尝试,但它不起作用。

以下是表单上的代码:如果您需要显示数据的其他 PHP 文件并且它有帮助,请告诉我,我会更新它。

我想要下拉的是“Select Name = Track”。唯一的问题是文本区域的值在 PHP 中是固定的。为了使脚本正常工作并发布从下拉列表中选择的任何内容,我是否也必须在我的数据库中制作其中的每一个?请帮帮我。我无法弄清楚这个问题并使其发挥作用。提前谢谢大家!

 <form action="" method="post">
 <input type="hidden" name="id" value="<?php echo $id; ?>"/>
 <div>
 <p><strong>ID:</strong> <?php echo $id; ?></p>
 <strong>First Name: </strong> <input type="text" name="firstname" value="<?php echo $first; ?>" /><br/>
 <strong>Last Name: </strong> <input type="text" name="lastname" value="<?php echo $last; ?>" /><br/>
 <strong>Address: </strong> <input type="text" name="address" value="<?php echo $address; ?>" /><br/>
 <strong>City: </strong> <input type="text" name="city" value="<?php echo $city; ?>" /><br/>
 <strong>State: </strong> <input type="text" name="st" value="<?php echo $st; ?>" /><br/>
 <strong>Zip: </strong> <input type="text" name="zip" value="<?php echo $zip; ?>" /><br/>
 <strong>Phone Number: </strong> <input type="text" name="phone" value="<?php echo $phone; ?>" /><br/> 
 <strong>Drivers License: </strong> <input type="text" name="dl" value="<?php echo $dl; ?>" /><br/>
 <strong>Email Address: </strong> <input type="text" name="email" value="<?php echo $email; ?>" /><br/> 
 <strong>Track Name: </strong>
<select name="Track">
<option value="hillclimb">HillClimb</option>
<option value="trioval">Tri-Oval</option>
<option value="pulpfiction">Pulp Fiction</option>
<option value="speeddrome">SpeedDrome</option>
<option value="roadptc">Road PTC</option>
<option value="tubby">Tubby</option>
</select>
<br />
 <strong>Lane Color: </strong> <input type="text" name="lane" value="<?php echo $lane; ?>" /><br/> 
 <strong>Car Number: </strong> <input type="text" name="car" value="<?php echo $car; ?>" /><br/> 
 <strong>Controller Number: </strong> <input type="text" name="controller" value="<?php echo $controller; ?>" /><br/>  

 <input type="submit" name="submit" value="Submit">

 </div>
 </form>

最佳答案

您需要发布处理此表单结果的 PHP 代码。

我的猜测是,在 PHP 中,您使用的是所有小写字母(如表单字段的其余部分,“firstname”、“lastname”、“zip”等),但轨道的下拉菜单开始大写字母:“Track”

关于php - PHP 中的表单选项可发布到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17286890/

相关文章:

php - 在返回 PDO 结果之前是否会发生 MySql 触发器?

php - 从不同的表中检索信息

php - 如何防止 PHP 中的 SQL 注入(inject)?

database - 如何有条件地在 MongoDB 集合中的所有子文档上设置新字段

sql - 数据库只读但只有少数表可写

PHP正则表达式将嵌套()替换为[]

php - MySQL 值作为 PHP session

MySQL <列> 的默认值无效

php - 在循环内添加或插入条件

java - 使用 java 表单的数据库滚动按钮 - 调用下一个方法将光标向上移动结果集对象时出错