我有一个表在php和内部表我显示一些内容从我的数据库。我在每个td中创建了一个简单的按钮(类似于like),我希望它随着每次命中而增加1。下面是带有按钮的一行:
echo "<tr align='"center'">
<td>$nameTemp</td>
<td>$categoryTemp</td>
<td>$textTemp</td>
<td>$likesTemp <input type= 'submit' value='like' name='likes'></td>
<td>$usernameTemp</td>
<td> <button type='"button'" style='"cursor:pointer'" onclick='"openWindow('$multimediaTemp','div1')'">View me</button> </td>
</tr>
";
$likesTemp是总点赞数
我给你做了一个你需要的样品:
- 按钮将增加$_SESSION['likeTemp']
(每次按下提交按钮,该变量将递增)。
代码:
<?php
session_start();
if(isset($_POST['likes']))
++$_SESSION['likeTemp'];
?>
<form method="post">
<table>
<td><?php echo "Blabla"; ?></td>
<td><?php echo "Trololo"; ?></td>
<td>
<?php
if(isset($_SESSION['likeTemp']))
echo $_SESSION['likeTemp'];
else
{
$_SESSION['likeTemp'] = 1;
echo $_SESSION['likeTemp'];
}
?>
<input type="submit" value="like" name="likes"></td>
</table>