我有免费的文本框TP_ID,拒绝,级别获取的ID从表行我刚插入
当我输入拒绝和水平,我点击提交它们存储到数据库中,TP_ID是AUTO_INCREMENT值。
<form name="Permit" id="Permit" action="<?php echo JURI::current(); ?>" method="post">
<input type="text" name="TPID" value=""> <br>
<input type="text" name="Permit_or_Deny" value=""> <br>
<input type="text" name="Level" value=""> <br>
<p>input id="submit" name="submit" type="submit" value="save" /></p>
</form>
<?php
if((isset($_POST['Permit_or_Deny'])) || (isset($_POST['Level']))|| (isset($_POST['TPID'])))
{
$Permit_or_Deny = $_POST['Permit_or_Deny'];
$Level= $_POST['Level'];
$TPID= $_POST['TPID'];
$db =& JFactory::getDBO();
$query = "INSERT INTO tp_newedit (TP_ID, Permit_or_Deny, Level)
VALUES ('".$TPID."','".$Permit_or_Deny."','".$Level."');";
$db->setQuery($query);
$db->query();
echo "<script>window.close();</script>";
} else
?>
有什么办法来检索最后创建的ID,并在文本框中显示呢?
你说的是这个$ DB-> insertid();? – sismaster
请注意,在这种情况下,“停止/启动”(“./。”)是不必要的。 – Strawberry
如果您正在使用'DBO',为什么不进行参数查询?为什么保持自己容易发生注射攻击 – hjpotter92