我正在为我的大学项目制作一个在线照片库应用程序。我想在图像上添加一个类似的按钮。
这是PHP标记中嵌入的HTML:
echo "<div class='middle'><div class='likeButton'><form method='post'><input
class='likeButtonStyle' type='submit' value='likeFunc()' name='like' /></form>
</div></div>";
这是我尝试使用的功能:
$like = 0;
if ( isset($_POST['like']) ) {
function likeFunc() {
$like = $like + 1;
echo $like;
}
}
答案 0 :(得分:0)
不要将动作嵌入到函数中,也不要调用它。要操纵已有的功能,只需将likeFunc();
置于函数声明中的结束}
之下即可。我看到你试图通过表单值调用,尝试使用PHP中的call_user_func
。 http://php.net/manual/en/function.call-user-func.php
希望这有帮助并且有意义。
-Aaron
答案 1 :(得分:0)
您没有调用您创建的功能。您可以尝试更改代码,使其看起来更像这样。
<?php
$like = 0;
function likeFunc() {
global $like;
$like = $like + 1;
echo $like;
}
if ( isset($_POST['like']) ) {
likeFunc();
}
?>
<div class='middle'><div class='likeButton'>
<form method='post'>
<input class='likeButtonStyle' type='submit' value='like' name='like' />
</form>
</div>
</div>