好的,问题是我无法让我的数据库在投票页面或我的数据库上添加投票后,个人在上一页单击提交投票问题。我在我的PHP代码中尝试了$vote = $vote + 1
之类的东西,然后通过$command
用SQL显示它,但那不起作用,而且我尝试过很多其他的事情,比如做一个变量= 1($ avote = 1),所以我有点儿卡住了,有人告诉我,我可以只加1做这个 - $votes = $row['Votes' . $i] + 1;
然后我不得不以某种方式显示它,但我无法弄清楚,这是我的代码在我的页面中检索信息并添加它到我的数据库和网页(我取出unneccesary HTML表格标记更清晰的视图):如何在表单中添加投票到我的数据库?
// if $row is false, then the pollid must have been wrong
if ($row) {
// display the poll
echo '<h1>' . $row['Title'] . '</h1>';
echo '<p><b>' . $row['Question'] . '</b></p>';
for ($i = 1; $i <= 4; $i++) {
$answer = $row['Answer' . $i];
$votes = $row['Votes' . $i];
$avote = 1;
$command = "UPDATE FROM polls SET $answer WHERE $answer='$answer+$avote'";
$stmt = $dbh->prepare($command);
$stmt->execute(array($_SESSION['Votes']));
如果我的朋友是正确的关于$votes = $row['Votes' . $i] + 1
;有人请让我知道我将如何显示它在我的$command
SQL代码: $command = "UPDATE FROM polls SET $answer WHERE $answer='$answer+$avote'";
请和谢谢你的任何见解。
你能花时间清理你的文章吗?此外,只包含相关的代码行,并且要明确你所困扰的内容。这一切都有点混乱。 – Daniel
好的,我现在编辑它 – NarinderRSharma
您已经标记了两个不同的数据库平台;微软的SQL Server和MySQL。你在用哪个? –