PHP как кнопка (счетчик) внутри таблицы

У меня есть таблица, созданная в php, и внутри этой таблицы я показываю некоторый контент из моей базы данных. Я создал простую кнопку (похожую на лайк) в каждом тд и хочу, чтобы она увеличивалась на 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 - общее количество лайков var

(Извините за мой плохой английский)

1 ответ

Решение

Я сделал вам образец того, что вам нужно:

  • Кнопка увеличит $ _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>

Другие вопросы по тегам