gpt4 book ai didi

php - 调用函数时在脚本函数中运行 php 代码

转载 作者:行者123 更新时间:2023-11-28 04:41:09 24 4
gpt4 key购买 nike

我有一个名为 a.php 的文件,它在同一页面中有一个带有脚本函数的 html 按钮。代码如下所示

    //a.php

<input name="wpost" type="button" value="Publish" onClick="wall_publish()"/>

<script type="text/javascript">
function wall_publish(){
//some codes here..
//php database part
<?php
$host = 'localhost';
$username = 'root';
$password = '';
$database = 'uploader';

$con = mysql_connect($host,$username,$password);
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db($database, $con);
mysql_query("UPDATE image_uploader SET Tag_Count = '$tag_count', Tag_List = '$tag_list' WHERE Image_Link = '$source'");
mysql_close($con);
?>
}
</script>

我想在用户单击“发布”按钮时(而不是在加载页面时)执行 php 数据库部分。,
有办法吗?
仅仅将此 php 代码放在脚本函数中是行不通的。它会在页面加载时执行。

最佳答案

如果您想从 javascript 调用 PHP 代码,简短的回答是:您不能。 PHP是服务器端代码,javascript是客户端代码。它们在不同的计算机上运行。

但是,您可以使用 javascript 向服务器发送 HTTP 请求 - AJAX。然后,您可以使用 javascript 随 HTTP 请求发送的信息执行代码。

这是来自 tizag 的一个简短的 ajax 教程,可以帮助您入门:

http://www.tizag.com/ajaxTutorial/

关于php - 调用函数时在脚本函数中运行 php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com