从MySQL数据库填充下拉菜单在PHP

我设法填补PHP的一个下拉菜单,从mysql数据库中的信息填充它。 但是,我不知道怎么有,当我点击下拉菜单中的一员就可以做一些事情。 我并不熟悉PHP。 这里是我必须填写的下拉菜单中的代码

$res=mysql_query("SELECT * FROM classesToUsers order by UserID"); echo "<select name=myselect>"; while($row=mysql_fetch_assoc($res)) { echo "<option value=$row[ClassID]>$row[UserID]</a></option>"; } echo "</select>";

随着classesToUsers是在我的分贝我的表。 我的问题是,我怎么有它做一些事情,比如插入东西到数据库中,当用户点击下拉菜单中的一员吗?

--------------解决方案-------------

你有几个选项。 如果你刚开始学习,我会建议避免AJAX现在和刚刚获得加入链接的网页,这使得一个数据库插入的感觉。

$res=mysql_query("SELECT * FROM classesToUsers order by UserID");
echo "<select name=myselect>";
while($row=mysql_fetch_assoc($res)) {
echo '<option value="'.$row['ClassID'].'"><a href="add_user.php?userID='.$row['UserID'].'">'.$row['UserID'].'</a></option>';
}
echo "</select>";

然后,让所谓的add_user.php一个PHP页面:

if(!empty($_GET['UserID']))
{
// Add $_GET['UserID'] to db...
}

请记住,这是不安全的 - 永远不会做DB INSERTS关闭$ _GET数据的公开网站上,因为它暴露了你跨站点脚本攻击(XSS),但学习之用,这是非常有帮助的。 在此之后,将其转换成链​​接形式和$ _POST到您的网页add_user.php。

祝你好运!

分类:php 时间:2012-01-01 人气:0
分享到:

相关文章

  • 如何Apache Derby数据库转换到MySQL 2012-06-19

    我想现有的Derby数据库转换到MySQL. --------------解决方案------------- 尝试DBCOPY插件鼠笼SQL客户端,如果你只需要到数据库转换一次. 还有其他工具可能起作用. 我需要转换规律,那么我会用CSV导入/导出(用于数据).

  • 插入数据库结构到MySQL和PHP? 2012-08-16

    呦. 我试图找到一种方法来插入整个数据库结构到MySQL和PHP. 现在,我的主要问题是,如果有任何的方式来做到这一点不仅仅是插入整个血腥的东西线,由线? 编辑:通过"插入结构",我的意思是添加了数据库和表 - 仅此而已. 谢谢. --------------解决方案------------- $sql = file_get_contents('./some-database-schema-you-trust.sql'); mysql_query($sql); // or mysqli

  • 以现有的MSSQL数据库移动到MySql的最佳途径? 2012-11-17

    请告诉我到MSSQL数据库移动到MySQL的最佳方法或工具? 因为我有一个数据库,而旁边没有与移动它们的经验有限,请尽可能的文字. --------------解决方案------------- MySQL自己提供迁移工具包,这 - 在我的经验 - 工程相当好,不仅与SQL服务器,并且是那么容易,因为它可以得到. 文档:http://dev.mysql.com/doc/migration-toolkit/en/index.html

  • 小巧玲珑的微型ORM,数据库无关和MySQL Guid类型 2012-11-21

    我在一个宠物项目试验小巧玲珑. 我使用SQLite运行的"生产"所有的测试和MySQL. 但是我不知道如何最好地利用小巧精致的处理数据库无关的情况. 我遇到的特殊问题是与MySQL 不支持的Guid类型为类型的主键,因此我使用VARCHAR(40)(SQLite支持唯一的标识符,是一个GUID). 如果我有一个通用的存储库,如下试图从MySql数据库选择的时候我会惹上麻烦所以来这里的问题. 因为id属性的类型是GUID和小巧玲珑会抛出"错误分析柱10",因为VARC

  • 如何在Microsoft Access 2010数据库导入或MySQL中运行? 2013-03-13

    当我试图在XAMPP的MySQL的导入它,就会出现错误. 看来,MySQL不支持Microsoft Access 2010中的错误消息说,这样的事情:你的SQL quriy有错误,MySQL的需要一个正确的查询. 的Microsoft Access 2010具有优异的建立网络database.The问题是,它是不能完全 支持Microsoft服务器的外部. 例如,Apache,MySQL和WordPress的,本地主机等,似乎不支持或嵌入Microsoft Access数据库. 我可能是错的,但

  • 数据库驱动的CSS菜单帮手 2013-05-10

    我们需要一个数据库驱动的CSS菜单 . 你会怎么做呢? 我已经得到了一个数据库驱动的菜单中使用ASP.NET菜单和XSLT文件来分析,导致从一个DataSet对象的XML字符串的工作. 它工作正常,但我们不希望使用JavaScript(由ASP.NET菜单生成)或XSLT,因为(X)HTML的结果不会保存到搜索引擎. 你会提出一个菜单帮助创建一个无序列表? 我应该解析XML或使用DataSet对象来做到这一点? 或者你有其他的建议? 请帮忙! --------------解决方案--------

  • 如何导入数据库与终端MySQL的? 2013-06-20

    如何导入数据库与终端MySQL的? 我找不到确切的语法 --------------解决方案------------- 假设你是一个Linux或Windows控制台上: mysql -u username -ppassword databasename < filename.sql 也可以看看: 4.5.1.5. 从文本文件执行SQL语句 窗户最好的方法: 登录你的MySQL控制台. use <name_of_your_database>; source <path_of_your

  • 写在RESTful Web服务的数据库层(MySQL的)最好的方法? 2013-09-01

    写在RESTful Web服务和服务数据库层(mysql)的JSON在客户端的形式返回数据库中的数据最好的方法. --------------解决方案------------- 尝试的Restlet http://www.restlet.org为RESTful Web服务和ormlite http://ormlite.com/ ORM的数据库层.

  • 最佳途径端口一个SQL Server数据库架构到MySQL 2013-11-13

    什么是一个SQL Server数据库转移到MySQL的最好,最简单的方法是什么? --------------解决方案------------- MySQL的GUI工具自带的MySQL的迁移工具包,它可以让你轻松地自动将数据库转移到MySQL的任务. MySQL的迁移工具包是免费的. 并非一切都可以转让,并为达到最佳效果,你总是手工传递的更好. U可以创建MSSQL数据库的脚本文件,然后用的MySQL GUI工具的帮助下运行MySQL中 使用ETL工具.

  • 是否有一个“罗斯文”类型的数据库可为MySQL? 2014-02-11

    我需要一些测试数据,我创建MySQL工具. 有谁知道在哪里可以找到一个有一个类似的(如果不是更多)的数据量的Northwind的SQL Server? --------------解决方案------------- 更新: 这是一个答案了大约4年前和链接都死了的时候,因为,我会尽快找到部分提出了新的联系. 1- Flightstats会 NW模式2- MySQL版本(InnoDB的) NW模式3- MySQL版本(MyISAM数据) 4-更多信息 从mindplay.dk一​​个建议: 5罗斯文

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.474 (s). 10 q(s)