Forms 哪些技术用于动态创建的表单?

Forms 哪些技术用于动态创建的表单?,forms,dynamic,Forms,Dynamic,新手请求(学生)提供建议,关于解决给定问题最好使用哪些技术(语言、软件包、库等)。我知道我将不得不花时间学习2-4种技术,以实现我心目中的解决方案,但我发布此问题至少是为了跳过技术研究部分 我想创建一个web表单,该表单将发送给约500名用户。或者实际上是这个webforms的大约500个版本/实例,因为每个用户都需要稍微不同。对于每个版本/实例,在服务器/Google工作表的Mongo DB/Excel/CSV文件中的某个位置都有一个对应的行,其中一列(“描述”)包含大约10到30个单词。其思

新手请求(学生)提供建议,关于解决给定问题最好使用哪些技术(语言、软件包、库等)。我知道我将不得不花时间学习2-4种技术,以实现我心目中的解决方案,但我发布此问题至少是为了跳过技术研究部分

我想创建一个web表单,该表单将发送给约500名用户。或者实际上是这个webforms的大约500个版本/实例,因为每个用户都需要稍微不同。对于每个版本/实例,在服务器/Google工作表的Mongo DB/Excel/CSV文件中的某个位置都有一个对应的行,其中一列(“描述”)包含大约10到30个单词。其思想是基于相应的DB行创建表单内容。对于每个表单版本/实例,表单显示的按钮数量与电子表格中“描述”列字段中的单词数量相同。表单用户可以单击这些按钮以突出显示它们,然后可以单击表单所有段落/实例的“提交”按钮。输出(即表示用户单击了哪些按钮的字符串,例如“000100 001000”)将写入数据库/电子表格中单独列中的同一行

我添加了一张带有一个图标的图片。
那么,您将使用哪些技术来构建此类表单?提前感谢您的建议

这是我们以前使用的旧web表单的一部分。这是供本地主机使用的xamp或lamp。这只是一个未经测试的模板,因为整个文件都非常大,但整个文件都可以工作,所以通过一些实验,这应该是好的

index.php

<div>
<form action="checkbox-form.php" method="post">
<p> Comments </p> </td>
<input type="texfield" id = "comments" name="comments"> </input>
<input type="checkbox" id="CJL_Freshman" name="formDoor[]" value="CJL_Freshman" /> Create JobLink(CJL) account
<input type ="text" name ="student" /> Enter UserName </input>
<input type="submit" name="formSubmit" value="Submit" /> </input>
</form>
</div>

评论

创建JobLink(CJL)帐户 输入用户名
从数据库中获取一个值,将其放入索引中的脚本中,然后使用该值显示所需内容

$link = mysqli_connect("localhost", "root", "pass");
mysqli_select_db ($link , "student" );
$result = mysqli_query($link,"SELECT * FROM testTable ");
$row = mysqli_fetch_array($result);

if($row['comments']){
    $myvar = $row['comments'];

echo '<script> document.getElementById("comments").value ="' . $myvar . '";</script>';
}
$link=mysqli_connect(“localhost”、“root”、“pass”);
mysqli_select_db($link,“student”);
$result=mysqli_查询($link,“SELECT*fromtesttable”);
$row=mysqli\u fetch\u数组($result);
如果($row['comments'])){
$myvar=$row['comments'];
echo'document.getElementById(“comments”).value=“'.$myvar.”“;”;
}
checkbox-form.php

<?php
$studentUser = $_POST['student'];
$link = mysqli_connect("localhost", "root", "pass");

//$sql = "CREATE TABLE $student";
 mysqli_select_db ($link , "student" );



if ($result = $link->query("SHOW TABLES LIKE '".$studentUser."'")) {
    if($result->num_rows == 1) {
        echo "Table exists";
    }
//create table if doesnt exist
else {
    $sql = "CREATE TABLE $studentUser (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
comments varchar(255),
CJL_Freshman TINYINT(1) ) ";


    for($i=0; $i < $N; $i++)
    {
    echo($aDoor[$i] . " ");
    if($aDoor[$i])
    mysqli_query($link, "UPDATE $studentUser SET $aDoor[$i] = '1' ");
    }

 mysqli_query($link, "UPDATE $studentUser SET comments = ('$_POST[comments]') ");

mysqli_close($link);

?>

作为初学者,我会使用连接到MySQL数据库的php webforms,将数据存储在字段中,无论是text varchar()还是TinyInts 0,1。