2013-05-08 86 views
0

我似乎無法檢索到此文本區域的數據輸入。另外我知道這段代碼可能不安全,但我只是從PHP開始。從textarea檢索數據php

echo '<tr><td align=right>Description:</td><td><textarea name=description form=description cols=100 rows=5></textarea></td></tr>'; 

$descriptionToSend = $("#description").val() 
DBSubmit("INSERT INTO Conference (conferenceid,description,submission_due,review_due) VALUES ('".$_POST['conferenceName']."', '" . $descriptionToSend . "','" .$_POST['submitdeadline'] . "','" .$_POST['reviewdeadline']. "')"); 

回答

0

你是不是在用jQuery混合php?

首先,<textarea>應該駐留在<form>

的形式提交到PHP之後,您可以訪問$ _REQUEST發送的數據[「說明」],所以你必須

$descriptionToSend = $_REQUEST['description']; 
+0

在我的代碼裏面是一個表單。我嘗試使用$ _GET ['description'] – 2013-05-08 23:38:28

+1

提前檢索它,然後向我們展示更多代碼。因爲'$ descriptionToSend = $(「#description」)。val()'這行讓我認爲你正在將jquery和PHP混合在一起。 – 2013-05-08 23:42:34

0
<html> 
<head> 
<title>Test</title> 
</head> 
<body> 
<?php $name = 'nick'; 
    ?> 
<form action="Test.php"> 
Name: <input type="text" name="name" value="<?php echo $name; ?>"> 
About Me: <textarea name="about" rows="5" cols="10"><?php echo $comment; ?></textarea><br/> 
Click Me: <input type="submit" vaule="submit"> 
</body> 
</html> 

使用$comment設置文本,然後就在接下來的頁面上,使用$_GET['about']檢索值

<html> 
<body> 
<?php 
$about = $_GET['about']; 
echo $about; 
?> 
</body> 
</html>