js 中如何 插入 php?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 中如何 插入 php?相关的知识,希望对你有一定的参考价值。

如图,一段js,在文本部分我想插入php,如何写?比如第21行,
像图上这样写的话,js直接输出所有文本而不是执行php函数。。。
在线等,感谢!

js和php是在不同运行环境下运行的,不能混用。php可以运行得到一段html代码,包括js代码。所以你可以这样用:

<script>
var userid="<?=$userid?>";
</script>

上面这段php是代码,必须在支持php的服务器上运行,得到运行结果,传输给客户端浏览器,客户端浏览器上得到这样的代码:

<script>
var userid="123456";
</script>

这样,网页端的js就知道服务器端的userid这个变量是什么了。

此外,还可以通过ajax技术来调用服务,或获取服务器端的一些数据。具体研究一下ajax吧

参考技术A 先声明我不会php
不过网页一般都是这样,js是客户端语言,像php之类的是服务器端语言,楼主的功能是客户端电脑执行服务器端的程序,这样肯定是不允许的,不然我们随便写个js都能攻击服务器了,所以服务器语言还是得服务器执行,因此只能通过ajax传递回服务调用服务器的php页面,该php页面调用你这个函数本回答被提问者采纳
参考技术B <?php _e('cancel edit',Welsley') ?>
_e() 是你自己定义的函数吗
你可以试下

<?php echo _e('cancel edit',Welsley'); ?>
参考技术C cancel_edit="<?php echo '文本';?>", 参考技术D 像你这样可以执行的。如果你的没有执行。你看看你仿问的地址。不能静态仿问的追问

"不能静态仿问"是啥意思

好奇怪,是伪静态没具体页面的,数据都是调用模板来显示。。。另外一个js我这样插php是可以运行的,但是这个不行,直接返回为本。

如何使用 PHP 在 MySQL 中插入 now() 函数 [重复]

【中文标题】如何使用 PHP 在 MySQL 中插入 now() 函数 [重复]【英文标题】:How Insert now() function in MySQL using PHP [duplicate] 【发布时间】:2015-07-22 15:24:14 【问题描述】:

我正在尝试使用 CodeIgniter 从 PHP 更新 MySQL,但是,如何插入 now() 方法? 我的意思是,我正在使用一个数组来插入我的信息,但是,我怎样才能插入日期呢? 这是我的数组的一个示例:

$data = array(
   'name'     => $inputName,
   'lastname' => $inputLast,
   'DOBirth'  => now()
);

【问题讨论】:

你需要把 NOW() 放在这里,你的查询必须是这样的:-$insert = $mysqli->prepare("INSERT INTO tablename (column mane comma seperated) VALUES (?,现在())"); 我必须指定,我正在使用 MVC 来做我的应用程序 【参考方案1】:

NOW() 是 MySQL 的一部分,而不是 PHP,所以你需要放入查询中。

试试这个方法,这就是你使用 PDO 处理它的方式。这应该有效:

$stmt = $pdoDb->prepare('INSERT INTO tablename (name, lastname, dobirth) VALUES (:name, :lastname, NOW())');
// either bind each parameter explicitly 
$stmt->bindParam(':name', $name); 
$stmt->bindParam(':lastname', $lastname);
$stmt->execute();

来源:Datetime NOW PHP mysql (+ PDO variant)

【讨论】:

OP 正在使用 CodeIgniter Active Record。

以上是关于js 中如何 插入 php?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用模板的情况下插入变量?

PHP $_Session ,JS在成功插入用户名和密码后不允许会员登录

如何在php类中执行某方法的时候自动执行另一个方法?比如我执行数据插入的时候自动运行数据过滤的方法?

如何在php中将动态数组插入数据库?

如何使用 PHP 在 MySQL 中插入 now() 函数 [重复]

JS数组到PHP并使用PDO更新MYSQL中的表