2014-01-12 101 views
1

我在从其他页面的表单获取值时出错。从表单获取textarea值

下面的代码片段:

<?php 

while($row = mysqli_fetch_array($result)) 
{ 
    echo "ID: <input type='text' name='id' value='$row[id]'><br/>"; 
    echo "Date: <input type='text' name='date' value='$row[date]'><br/>"; 
    echo "Event: <textarea type='text' name='event'><?php echo $row[event]; ?></textarea><br/>"; 
    echo "Note: <input type='text' name='note' value='$row[note]'><br/>"; 
} 
?> 

形式有2种选择,editdelete。 获取textarea的值正在工作,但不幸的是,它也显示了php代码。

例如:
textarea的价值Welcome
它是如何显示<?php echo Welcome; ?>

回答

1

做这样的...

echo "Event: <textarea type='text' name='event'>".$row['event']."</textarea><br/>"; 
+0

很好用。但是,仍然有问题。它编辑我的数据库中的所有条目:/ – pingboo23

+0

@ pingboo23向我们显示插入数据库的代码 –

+0

@GertB。也许我会就此另一个问题发布另一个问题。 – pingboo23

1

变化

echo "Event: <textarea type='text' name='event'><?php echo $row[event]; ?></textarea><br/>"; 

echo "Event: <textarea type='text' name='event'>".$row['event']."</textarea><br/>"; 
+0

嗨。我得到这个错误:'注意:使用未定义的常量事件 - 假定'event'' – pingboo23

+0

您正在使用$ row [event]还是$ row ['event']? –

+0

@ pingboo23将'$ row [event]'更改为'$ row ['event']' –

1

您使用<?php?>您的回音字符串中

你的数组键 '事件' 也需要单qoutes

变化

echo "Event: <textarea type='text' name='event'><?php echo $row[event]; ?></textarea><br/>"; 

echo "Event: <textarea type='text' name='event'> $row['event'] </textarea><br/>";