像图像按钮不起作用

时间:2017-04-20 16:54:39

标签: php

我正在为我的大学项目制作一个在线照片库应用程序。我想在图像上添加一个类似的按钮。

这是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;
    }
}

2 个答案:

答案 0 :(得分:0)

不要将动作嵌入到函数中,也不要调用它。要操纵已有的功能,只需将likeFunc();置于函数声明中的结束}之下即可。我看到你试图通过表单值调用,尝试使用PHP中的call_user_funchttp://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>