我在解析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";
}
?>
答案 0 :(得分: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>