2014-01-12 130 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/>";