【问题标题】:Display Mysql Result in an alert dialog box在警报对话框中显示 Mysql 结果
【发布时间】:2013-08-16 19:09:00
【问题描述】:

我想使用 PHP 查询 mysql 数据库的某些结果,并使用 javascript 在警报对话框中显示结果。 我可以在 php 页面中显示结果时在顶部连接和查询数据库,但未能在警报窗口中显示它们,非常感谢任何帮助。

$sql = "select * from $table where cmscode ='$theWholeCode' ";
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result)){
   echo $row[2];
}

在获得价值之后 $行[2];

我想在警告框中显示它

【问题讨论】:

  • 请附上您的代码。我们无法“猜测”出了什么问题。
  • 你试过什么?向我们展示一些示例代码,表明您至少尝试过一些东西
  • 嗯。抱歉,我们的水晶球都在店里维修,所以我们无法神奇地读懂您的想法并猜测您的代码是什么样的。
  • <script>alert("<?php echo addslashes($result); ?>");</script> 虽然我建议使用 console.log 而不是 alert
  • 我建议研究 AJAX 并从这个方向接近它

标签: php javascript mysql


【解决方案1】:

试着把它放在你的页面上:

$sql = "select * from $table where cmscode ='$theWholeCode' ";
$result = mysql_query($sql) or die(mysql_error());

echo '<script type="text/javascript">';

while($row = mysql_fetch_array($result)){

   echo 'alert(\'' + $row[2] + '\');';

   // or, as @3n1gm4 suggested (which I also recommend)
   echo 'console.log(\'' + $row[2] + '\');';

}

echo '</script>';

【讨论】:

  • 感谢大家的帮助,仅供参考,console.log()和alert()有什么区别
  • @RuyongaDan alert() 将在您的屏幕上弹出一条消息,因此如果您的数据库中有 100 条记录,则浏览器中将出现 100 个弹出窗口,一个接一个。可能很烦人。当您在 Google chrome 中单击 F12 并导航到控制台面板时,将出现 Console.log。这使用起来要好得多。不要在 IE 中使用 console.log,因为您的代码只有在控制台打开时才能工作;否则“控制台”将不会被定义,它会破坏你的代码。
猜你喜欢
  • 1970-01-01
  • 2023-03-13
  • 2020-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多