2013-05-08 130 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>