2013-05-08 2 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'] –

+1

, а затем покажу нам больше кода. потому что строка '$ descriptionToSend = $ (" # description "). val()' заставляет меня думать, что вы смешиваете jquery с PHP. –

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> 
Смежные вопросы