通过选择下拉列表的值来取数据库的值并填写一个表格

这里:http://topic.csdn.net/u/20080620/22/374fc067-2253-421e-8811-0246b223a16e.html?1387879136
<%

    Dim name1,name2        

    idValue=Trim(Request.From("id"))  '接受select传过来的字段值

    If idValue<>"" then

        sql="select * from [Table表] where id="&idValue

        Set rs=Server.CreateObject("Adodb.RecordSet")

        rs.Open sql,conn,1,1    'conn为连接数据库

        name1=rs("name1")

        name2=rs("name2")

        rs.Close

        Set rs=Nothing

    End if

%>

<table align='center'>

<form name='showpages' method='Post' action='a.asp'>

<tr>

<td colspan='2'>

<select name='id' size='1' οnchange='javascript:submit()'>

    <option value='id1'>id1</option>    

<option value='id2'>id2</option>    

<option value='id3'>id3</option>    

</select>

</td>

</tr>

<tr>

    <td><input name="name1" value="<%=name1%>"></td>

    <td><input name="name2" value="<%=name2%>"></td>

</tr>

</form>

</table>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我了解你的要求。你可以使用 HTML 和 JavaScript 创建一个表单,然后使用 PHP 或其他后端语言来处理表单数据,并将其存储在数据库中。以下是一个示例表单代码: ```html <form action="process-form.php" method="post"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required> <label for="gender">性别:</label> <input type="radio" id="male" name="gender" value="男"> <label for="male">男</label> <input type="radio" id="female" name="gender" value="女"> <label for="female">女</label> <label for="hobby">爱好:</label> <input type="checkbox" id="reading" name="hobby[]" value="阅读"> <label for="reading">阅读</label> <input type="checkbox" id="travel" name="hobby[]" value="旅游"> <label for="travel">旅游</label> <label for="city">城市:</label> <select id="city" name="city"> <option value="北京">北京</option> <option value="上海">上海</option> <option value="广州">广州</option> <option value="深圳">深圳</option> </select> <label for="comment">备注:</label> <textarea id="comment" name="comment"></textarea> <button type="submit">提交</button> </form> ``` 在这个表单中,我们使用了文本框、单选按钮、复选框、下拉式列表框和文本区域来收集用户信息。其中,文本框和文本区域使用了 `required` 属性,表示必填项。 在表单提交后,我们可以使用 PHP 来处理表单数据,并将其存储在数据库中。以下是一个示例 PHP 代码: ```php <?php // 连接数据库 $conn = mysqli_connect("localhost", "username", "password", "database_name"); // 检查连接是否成功 if (!$conn) { die("连接数据库失败: " . mysqli_connect_error()); } // 获表单数据 $name = $_POST["name"]; $gender = $_POST["gender"]; $hobby = implode(",", $_POST["hobby"]); $city = $_POST["city"]; $comment = $_POST["comment"]; // 插入数据到数据库 $sql = "INSERT INTO user_info (name, gender, hobby, city, comment) VALUES ('$name', '$gender', '$hobby', '$city', '$comment')"; if (mysqli_query($conn, $sql)) { echo "表单提交成功"; } else { echo "提交表单时出错: " . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn); ?> ``` 在这个 PHP 代码中,我们首先连接了数据库,然后获了表单数据。注意到复选框返回的是一个数组,我们使用了 `implode()` 函数将其转换成了一个字符串。接着,我们使用 `INSERT INTO` 语句将数据插入到数据库中。 最后,我们关闭了数据库连接,并输出了一个成功或失败的信息。如果表单提交成功,我们可以使用另一个 PHP 页面来显示表格,并从数据库中获所提交的信息,然后将其显示在表格中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值