php - HTML/PHP Survery 没有正确地从表中传递 ID

标签 php mysql html database

我会尽量保持简单...这是我用来从数据库填充下拉菜单的代码。这会正确填充下拉菜单。

<form action="formsubmit.php?team_id=6" method="post">
    <label> <br />What did they say?: <br />
        <textarea name="quotetext" rows="10" cols="26"></textarea></label>
    <select name='name'>
        <?php
            while ($temp = mysql_fetch_assoc($query)) {
                echo "<option value=" . $temp['id'] . ">".htmlspecialchars($temp['lastname']) . ", " . htmlspecialchars($temp['firstname']) . "</option>";
            }
        ?>
    </select>
    <input type="submit" value="Submit!" />
</form>

我试图做的是将此人的 ID 传递到文件 formsubmit.php 中,该文件在提交表单时调用。当我在 formsubmit.php 中的数据库查询中使用 $die($sql) 时,此人的 ID 为空...。其他一切都顺利通过。以下是 formsubmit.php 中的相关代码:

$quotetext = $_POST['quotetext'];
    $id = $_POST['id'];
    $team_id = $_GET['team_id'];
    $sql = "INSERT INTO quotes SET 
            speaker_id='$id',
            quotetext='$quotetext',
            game_id=2";
    die($sql);

编辑:已修复,归功于迈克尔。

<select name='name'>

应该是:

<select name='id'>

最佳答案

乍一看,好像是错别字。尝试:

$id = mysql_real_escape_string($_POST['name']);

关于php - HTML/PHP Survery 没有正确地从表中传递 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6349908/

相关文章:

php - 从同一个php文件中的两个mysql表获取数据

php ftp_put 不创建文件

php 多态性 - 在多态子函数中调用父函数

php - 像 phpMyAdmin 一样创建 mysql 转储

mysql - 或运算符不使用索引

html - 为什么固定的右列不在 Position Relative Div 内?

javascript - 允许 iframe 跨域链接到目标父框架

php - codeigniter rest_controller 响应中的文本/html 格式

PHPUnit , PEAR 升级错误

sql - 我如何正确地为基于 SQL 的数据库中的数据建模,这些数据库有一些共同的列,但也有一些独特的列?