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类中执行某方法的时候自动执行另一个方法?比如我执行数据插入的时候自动运行数据过滤的方法?