如何修改脚本以打印mysql查询中的所有元素-php mysql javascript ajax
使用Ajax的多选下拉列表 下面显示的是具有多个下拉选择的网页上显示的文本 连接到mysql数据库的。 通过选择下拉列表站点、菜单和categ,查询将返回表中名为links的最后一列,该列在test.php页面上使用ajax显示我想显示查询中的所有字段? 选择:站点:菜单:类别: 实际结果示例如何修改脚本以打印mysql查询中的所有元素-php mysql javascript ajax,javascript,php,html,mysql,ajax,Javascript,Php,Html,Mysql,Ajax,使用Ajax的多选下拉列表 下面显示的是具有多个下拉选择的网页上显示的文本 连接到mysql数据库的。 通过选择下拉列表站点、菜单和categ,查询将返回表中名为links的最后一列,该列在test.php页面上使用ajax显示我想显示查询中的所有字段? 选择:站点:菜单:类别: 实际结果示例 coursesweb.net/php-mysql/writing-php-scripts coursesweb.net/php-mysql/arrays coursesweb.net/php-
coursesweb.net/php-mysql/writing-php-scripts
coursesweb.net/php-mysql/arrays
coursesweb.net/php-mysql/php-mysql-using-mysqli
我需要的结果下面的示例是我想要实现的实际输出
站点、站点、菜单、类别
coursesweb.net, PHP-MySQL, Lessons, coursesweb.net/php-mysql/writing-php-scripts
coursesweb.net, PHP-MySQL, Lessons, coursesweb.net/php-mysql/arrays
coursesweb.net, PHP-MySQL, Lessons, coursesweb.net/php-mysql/php-mysql-using-mysqli
研究
我已经完成了下面链接中的所有教程
搜索了这个网站和其他各种网站这是我的应用程序的第8次修订本这个版本只使用一个mysql表,而不是不同的表来创建下拉列表ajax
如何生成所需的结果?
我尝试过的
我在select_list.php中创建了一个名为$where_2的变量,该变量包含下拉列表中的选定值,但不确定如何将其附加到输出中。我的最佳尝试是将其连接到列表最后一行的变量$re_html中
选择_list.php这将打印它,但不是我想要的格式。作为新手,非常感谢您的任何帮助
你能简单点吗
脚本
我已经包括了下面的工作脚本供参考,它们可以在
//ajax\u select.js
//多个选择列表-http://coursesweb.net/ajax/
//用于在选择其他选项时删除已显示的下一个列表的函数
函数移除列表(colid){
var z=0;
//删除id存储在“ar_cols”变量中的元素中的数据
//从在colid中传递id值的元素开始
对于(var i=1;i,这看起来是一个等待发生的SQL注入攻击:
// define a string with the WHERE condition, and then the SELECT query
$where = isset($ar_where) ? ' WHERE '. implode($ar_where, ' AND ') : '';
$where_2 = isset($ar_where) ? ''. implode($ar_where, ',') : '';
// DISTINCT only shows individual elements no duplicates in the drop down
$sql = "SELECT DISTINCT `$col` FROM `$table`".$where;
使用事先准备好的陈述:
一旦您解决了这个问题,就您的格式问题而言,只需str_replace()输出即可
echo str_replace('/',', ',$re_html);
这看起来是一个等待发生的SQL注入攻击:
// define a string with the WHERE condition, and then the SELECT query
$where = isset($ar_where) ? ' WHERE '. implode($ar_where, ' AND ') : '';
$where_2 = isset($ar_where) ? ''. implode($ar_where, ',') : '';
// DISTINCT only shows individual elements no duplicates in the drop down
$sql = "SELECT DISTINCT `$col` FROM `$table`".$where;
使用事先准备好的陈述:
一旦您解决了这个问题,就您的格式问题而言,只需str_replace()输出即可
echo str_replace('/',', ',$re_html);
可爱的漏洞…我不知道它还不安全,但一旦我解决了这个问题,我会处理它,我会使用一些真实的解救码等:o)可爱的漏洞…我不知道它还不安全,但一旦我解决了这个问题,我会处理它,我会使用一些真实的转义码等:o)嗨,谢谢你的回复,我只是在尝试你的解决方案:o)太棒了,希望它能以你为例工作。还有其他选择,比如preg_replace()非常感谢您的回复,我已经得到了生成我想要的输出的脚本。在程序的前面连接字符串并使用字符串替换完成了这个技巧:o)@Zarazthuztra@GeorgeThompson记住接受并投票选出工作/适当的答案:)@GeorgeThompson别忘了接受答案,请在上面做标记以便留下我只是在尝试你的解决方案:o)太棒了,希望它能在你的例子中起作用。还有其他选择,比如preg_replace()非常感谢您的回复,我已经得到了生成我想要的输出的脚本。在程序的前面连接字符串并使用字符串替换完成了这个技巧:o)@Zarazthuztra@GeorgeThompson记住接受并投票选出工作/适当的答案:)@GeorgeThompson别忘了接受答案,请在上面做标记以便留下在没有回答的问题中