无法将表单数据传递给 PHP 以更新数据库

本杰明

感谢所有回复的人。我得到了它的更新,结合了你的想法。我已经修改了代码以显示什么是有效的。

通过将 LIKE 按钮值传递给 php 以更新数据库来实现 LIKE 功能。

这将显示表格,每行有一个 LIKE 按钮:

echo '<table>
           <tr>
            <th>Word ID</th>
            <th>User ID</th>
            <th>User Name</th>
            <th>Word</th>
            <th>Meaning</th>
            <th>Example</th>
           </tr>';

    foreach ($data as $row) 
      { 
        echo '<tr>';
            foreach ($row as $value)
                  { 
                echo '<td>';
                    echo $value;
                echo '</td>';
              } 


    echo '<td>
 <form method="POST" action="'.$_SERVER["PHP_SELF"].'">
<input type="hidden" name="LIKE" value="'.$row['wordID'].'">
<input type="submit" class="btn btn-success" value="Submit">
</form>

                 </td>';

            echo '</tr>';
          }
        echo '</table>';

处理表单提交的代码是:

    if($_POST['submit']) 
 {
$sql = "UPDATE vocab SET likes = likes+1 where wordID = '{$row['wordID']}'"; 

$stmt = $db->prepare($sql);

/* Execute */
            $stmt->execute();

}
尼尔
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]?>

是当您不在<?php标签中时使用的语法在这里,你已经在用 PHP 和 an 编写,echo你只是再次 apen a <?php,另一个echo在里面,这是没有意义的。

echo '...  <form method="post" action="'.$_SERVER["PHP_SELF"].'">  ...';

是您想要包含 php_self 值的方式。

<input type="submit" value="LIKE" name="<?php echo $row["wordID"]; ?></form>

应该

<input type="submit" value="LIKE" name="'.$row['wordID'].'"></form>

但你不能搜索 $_POST['wordID'],在 for 循环中搜索 $_POST[$row['wordID']]。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以将HTML表单数据传递给PHP并让PHP将数据“发布”吗?

来自分类Dev

将表单数据传递给php变量。变量似乎为空

来自分类Dev

使用Ajax将表单数据传递给PHP的问题

来自分类Dev

无法将引导表单元格数据传递给php?

来自分类Dev

无法将引导表单元格数据传递给php?

来自分类Dev

cake(?)php指定将表单数据传递给控制器

来自分类Dev

PHP更新数据库

来自分类Dev

无法通过ajax将json数据传递给php

来自分类Dev

将表单数据传递给父类

来自分类Dev

将表单数据传递给javascript

来自分类Dev

将多个表单数据传递给jquery函数

来自分类Dev

无法使用getElementById将表单数据传递给SQLite

来自分类Dev

无法将隐藏的表单值从数据库传递给PHP if语句

来自分类Dev

PHP:将表单数据传递给第三个文件而不在第二个文件中更改它

来自分类Dev

使用php将数据从表单更新到数据库

来自分类Dev

如何使用php将mysql数据库数据传递给javascript函数?

来自分类Dev

使用PHP将数据传递到数据库

来自分类Dev

无法使PHP将表单数据处理到MySQL数据库中

来自分类Dev

PHP表单无法正确更新SQL数据库

来自分类Dev

如何正确地将表单数据传递给CodeIgniter中的数据库功能

来自分类Dev

如何将表单数据传递给另一个页面和数据库?

来自分类Dev

PHP for循环更新数据库映像

来自分类Dev

PHP MySql数据库阵列更新

来自分类Dev

PHP for循环更新数据库映像

来自分类Dev

PHP-更新MySQL数据库

来自分类Dev

用php更新sql数据库

来自分类Dev

PHP的形式不更新数据库

来自分类Dev

用PHP更新数据库

来自分类Dev

使用php更新sql数据库