【问题标题】:Write from Javascript using PHP [duplicate]使用 PHP 从 Javascript 编写 [重复]
【发布时间】:2026-02-13 03:50:01
【问题描述】:

我的问题很简单,我有一个 php 代码:

$var_here = "<script type="text/javascript">document.write("9")</script>";

$result_comment_submit = "INSERT INTO feed_comment_" . $var_here . " (full_name,comment,date_time)" .  " VALUES('$commenter_name','$commenter_comment',DATE_FORMAT(NOW(),'%h:%i %p,  %W %M %e'))";

(这是一个简单的例子)
我希望$var_here 在第二个变量中显示9
那么,document.write() 能否为我做到这一点。

【问题讨论】:

  • 这是不可能的。 PHP 首先在服务器上运行,然后将其输出发送到 Web 浏览器。 JavaScript 在网络浏览器上运行。
  • @Chris..请检查我的示例..它将返回 9..谢谢
  • @PrashantMBhavsar,您的回答会将查询输出到浏览器。但是 OP 正在构建一个 SQL 查询。当然,将其输出到浏览器不是目标,而是在后端运行该查询。
  • @Chris..是的同意...你是对的..

标签: javascript php mysql


【解决方案1】:

是的,它将按照您的期望工作..在代码下方运行..出于测试目的删除了最后一个字符串..

<?php
$var_here = "<script type='text/javascript'>document.write('9')</script>";
echo $result_comment_submit = "INSERT INTO feed_comment_" . $var_here . "";
?>

【讨论】: