【发布时间】:2015-03-19 07:59:55
【问题描述】:
我已经花了几个小时调试,因为 Mysqli Update 命令不会产生错误,也不会更新数据库。
我到处搜索,尝试了所有方法,最终剥离了所有代码以找到问题。
现在:它是一个基于 HTML5 主题的引导站点。在页面的头部有这样一行:
<link rel="stylesheet" href="#" type="text/css" id="color-variant">
当我删除这一行时,一切正常!如果我不这样做,数据库将不会更新...
很高兴我终于找到了问题,删除该行似乎对站点没有任何问题,但是该行有什么用?为什么它还在那里?
我很高兴一切正常,但想知道为什么。
【问题讨论】:
-
删除它应该不会伤害任何东西。这似乎是一个错误。使用
#,它指向站点的首页作为样式表的URL,这是没有意义的。但是,您可能想搜索color-variant的代码以查看它是否在任何地方使用。代码可能将#替换为实际的URL,以根据某些指定的颜色变体动态加载样式表。检查 devtools 中的实际 HTML 以查看是否发生了这种情况。控制台可能会提供额外的线索。 -
也许javascript正在改变#来切换样式表?在他的情况下,可能是颜色的变体
-
一个 HTML CSS 标签对 mysqli 查询没有直接影响。如果有的话,无论出于何种原因,您网站中的某些 Javascript 都会与此特定标签进行奇怪的交互。你还没有挖得够深。
-
我会启动一个控制台,看看是否有任何 JS 错误未被捕获。如果您的站点通过一些 ajax 调用与您的数据库进行交互,那么如果您的 JS 中断,它们可能不会被触发。乍一看,这种情况可能看起来数据库连接有问题,但正如@deceze 所说,它的标记对服务器与数据库的通信方式根本没有任何影响。
-
你在使用 rulty 吗?还有:stackoverflow.com/questions/26017253/…
标签: css twitter-bootstrap