我想创建一个带有显示tekst的textarea的表单,以便您可以对其进行修改。 如果按提交,它将更新数据库表并返回到同一页面。 我以为你可以在action属性中插入代码,但是返回同一页面呢?
<form action=
<?php
mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_select_db("tHofbrouwerijke") or die(mysql_error());
$strSQL = "UPDATE Ontstaan SET TeksOntstaan='" . $_POST["NieuweTekst"] . "'";
mysql_query($strSQL) or die(mysql_error());
header('Location: ModOntstaan.php');
?>
>
<div id="hoofd"> Pas de tekst over het ontstaan aan </div> <br>
Tekst: <br>
<textarea name="NieuweTekst" method="post">
<?php
mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_select_db("tHofbrouwerijke") or die(mysql_error());
$strSQL = "SELECT * FROM Ontstaan";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs))
{echo $row['TekstOntstaan'];}
?>
</textarea> <br>
<input type="submit" value="Submit">
</form>
答案 0 :(得分:1)
文件index.php:
<?php
if(isset($_POST['NieuweTekst'])){
mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_select_db("tHofbrouwerijke") or die(mysql_error());
$strSQL = "UPDATE Ontstaan SET TeksOntstaan='" . $_POST["NieuweTekst"] . "'";
mysql_query($strSQL) or die(mysql_error());
header('Location: ModOntstaan.php');
}
?>
<form action="test.php" method="POST">
<div id="hoofd"> Pas de tekst over het ontstaan aan </div> <br>
Tekst: <br>
<textarea name="NieuweTekst">
<?php
mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_select_db("tHofbrouwerijke") or die(mysql_error());
$strSQL = "SELECT * FROM Ontstaan";
$rs = mysql_query($strSQL);
while($row = mysql_fetch_array($rs)) {
echo $row['TekstOntstaan'];
}
?>
</textarea> <br>
<input type="submit" value="Submit">
</form>
你不能在action参数中编写php代码。在那里你只能说要向哪个php文件发送请求。
你在寻找类似的东西吗?