我在表单中有一个隐藏的输入。当我提交表单时,我想在名为" answers"的表中创建一个新列。标题基于隐藏输入的值。
表格+隐藏输入的代码
<form action="frameworkplayground.php" method="POST">
<input type="hidden" name="LevelColumnAdder" value="Simplifying Fractions">
<input type="submit" id="samplesubmitbutton" value="Click Me">
</form>
获取隐藏输入值的代码(名为&#34; LevelColumnAdder&#34;)添加字词&#34;测试&#34;价值与价值使用它作为新专栏的标题。
<?php
if(isset($_POST['LevelColumnAdder'])){
$LevelColumnAdder=$_POST['LevelColumnAdder']; //Here, I'm trying to get the value of the input named LevelColumnAdder
$db->query("ALTER TABLE answers ADD $LevelColumnAdder+"Test" VARCHAR( 255 ) NOT NULL"); //I know the +"Test" part is wrong but I don't know how to add "Test" to the value and use it as the new title
}
?>
提交此表单时,我最终希望它形成一个名为&#34; Simplifying Fractions Test&#34;但什么也没发生。
答案 0 :(得分:1)
你会很快遇到最大列的问题。
但请尝试ADD COLUMN