php - 如何获取表单提交时的 cID 值

标签 php mysql

<img src="img/commentBelowIcon.png" width="26" height="26" class="left" /><h3>Add Comment</h3>
                <?php if(!empty($_GET['pID'])) $the_pID = mysql_real_escape_string($_GET['pID']); $thedt = date("Y-m-d");?>                              
                <form action="inc/q/prof.php?pID=<?php echo $the_pID; ?>" method="post" id="addition">            
                     <div class="field required"> 
                    <select id="courseInfoDD"  class="verifyText" name="courseInfoDD" tabindex="1">
                    <option  disabled="disabled">Course...</option>
                            <?php while($row3 = $sth3->fetch(PDO::FETCH_ASSOC))
                                    {echo "<option value=". $row3['cID'] . ">" .$row3['prefix']." ".$row3['code']."</option>";}
                            ?>
                    </select>    
                    </div>
                     <div class="field required">    
                    <select id="commQuarter" class="verifyText" name="commQuarter" tabindex="2" >
                            <option  disabled="disabled">Quarter...</option>
                             <option value="Fall">Fall</option>
                             <option value="Winter">Winter</option>
                             <option value="Spring">Spring</option>
                             <option value="Summer">Summer</option>
                    </select> 
                    </div>
             <div class="field required"> 
             <select id="commYr" name="commYr" class="verifyText" tabindex="3">
                            <option  disabled="disabled">Year...</option>
                            <?php $startdate = 2000;$enddate = date("Y");$years = range ($startdate,$enddate);foreach($years as $year){echo "<option value='$year'>$year</option>";}?>
              </select>  
             </div>

            <div class="field required">    
                    <select id="commExp" class="verifyText" name="commExp" tabindex="4" >
                        <option disabled="disabled">Overall Experience</option>
                        <option value="1">Positive</option>
                        <option value="2">Neutral</option>
                        <option value="3">Negative</option>
                    </select> 
             </div> 


            <div class="field required">
                    <textarea type="text" id="addComment" class="verifyText" name="addComment" tabindex="5" value="Enter comment"></textarea></div>
                <input type="hidden" name="dt" value="<?php echo $thedt; ?>" />
                <input type="hidden" name="pID" value="<?php echo $the_pID; ?>" />
                <div class="field required">
                Accept Terms?
                Yes:&nbsp;<input type="radio" name="terms" value="Yes" id="accepting" tabindex="6" />
                No:&nbsp;<input type="radio" name="terms" value="No"  id="accepting" tabindex="7" />
                </div>
                <p class="iferror">Please correct the above.</p>

                <input type="submit" name="submit" id="submit" tabindex="8" />
                </form> 

                    </div>
            </div>

<?php // Get select box options 
$pID3 = filter_input(INPUT_GET, 'pID', FILTER_SANITIZE_NUMBER_INT);
        $pdo3 = new PDO('mysql:host=###;dbname=###', $u, $p);
        $pdo3->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sth3 = $pdo3->prepare('
    SELECT pID, C.cID, C.prefix, C.code
    FROM Department D, Course C, Professor P
    WHERE pID = ?
    AND D.dID = C.dID
    AND D.dID = P.dID; 
');
        $sth3->execute(array(
            $pID3
        ));
?>

我收到的提交数据如下所示: img

如何获取要提交的 cID 值?有人可以告诉我需要在 php 中添加什么吗?

谢谢

最佳答案

执行

$cid = mysql_insert_id();

之后

$sth3->execute(array(
            $pID3
        ));

链接 http://php.net/manual/en/function.mysql-insert-id.php

希望有帮助

:)

关于php - 如何获取表单提交时的 cID 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838395/

相关文章:

php - 既然所有错误都是异常,PHP7 上的 set_error_handler() 会发生什么?

php - 对我的网络服务器的服务器配置有什么建议吗?

mysql - 如何以 DRY 方式编写 MYSQL 查询

MySQL 无法从现有表中进行选择,因为它不存在?

mysql循环创建单个输出

Java Spring JDBC SPRING_SESSION 表不存在

PHP Mysql 递增外键

javascript - 在php中提交表单后未收到值

php - 将图像添加到产品库 - 无法粘贴媒体类型

IDS 的 Java 应用程序设计