-1

我在解析 HTML 表单中的数据时遇到问题。我的表单名称是“meist”,但它说它是未定义的,我已经尝试了所有方法,但似乎没有任何效果。我收到一个错误“(!)注意:未定义的索引:第 16 行 C:\wamp\www\php_sandbox\test.php 中的 meist”

我认为我无法正确定义 meist,但我应该如何定义它才能识别它?它表示行已受到影响,但仅在数据库中出现 embty 字符串。所以它无法从表单中获取文本......请我真的需要它。

添加了新代码,如果我将 _POSTS "meist" 放入 " " 它会将 "_POST["meist"] 上传到数据库,但我只需要发布在 "meist" 中的数据

它在哪里获取信息以供稍后解析

    <?php



?>

<html>
<head></head>
<body>

<form method="post" action="header.php">

    name: <input method="" type="text" id="name" name="name"/> <br>
    <input type="submit" value="add"/>

</body>
</html>

更新数据库中的数据

 <?php
// configuration
$dbhost     = "localhost";
$dbname     = "webdev1";
$dbuser     = "root";
$dbpass     = "";

// database connection
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

// new data
if (isset($_POST["submit"])){
$name = $_POST["name"];
$id = 1;
// query
$sql = "UPDATE user
        SET name=?
        WHERE id=?";
$q = $conn->prepare($sql);
$q->execute(array($name,$id));
echo "tested";
}


?>
4

1 回答 1

0

纠正这个

<td>
    <input type="text" value="<?php
              // parsing data from database
              foreach($result as $row) {
      echo $row['id']. ' - '. $row['name']. ' - '. $row['tekst'];
    }
        ?>" name="meist" size="20" />
</td>
于 2013-09-11T14:51:24.180 回答