2012-02-05 2 views
0

Я хочу создать текстовое поле, которое можно редактировать и отображать текст внутри текстового поля (надеюсь, что это имеет смысл). Мне удалось получить текстовое поле, и у меня есть кнопка отправки и все такое. Поскольку, однако, я все еще участвую в процессе обучения с использованием php и скриптов, я не знаю, как я могу сделать это поле, чтобы показать, что было написано. На данный момент все, что я набираю и отправляю, исчезает при отправке (я знаю, почему это так, просто не как получить введенный текст для сохранения в txt-файл в базе данных или что-то в этом роде.) Любая помощь будет принята с благодарностью.Сохранение и извлечение значения из текстового поля при отправке

Это в основном весь сценарий у меня есть:

<?php 

    session_start(); 

    include_once("include.inc.php"); 

    incHeader(); 



    // make sure staff only are here 

    newbouncer(2); 

    // include forum code 
    include_once("forum-code.php"); 


mysql_query("UPDATE online SET location = 'My Preferences' WHERE userid = '" . $userID . "'") or die(mysql_error()); 


echo "</span></p> 


    </span> 

<center><img src=\"/layout/images/notepad.png\"></center><p> 
     "; 

?> 

<center><form action="/notes.php" method="post"> 
<textarea name="comments" id="comments" style="width:380px;height:481px; padding:25px ;background:url('http://i686.photobucket.com/albums/vv221/LilyLoganBing/scrollnotes.png'); border:1px #000000"> 
To-Do's: 


</textarea><br> 
<input type="submit" value="Submit"></center> 

<?php 

    incFooter(); 

    ?> 

ответ

0

Когда вы отправите форму, текст внутри текстового поля хранится в $_POST['comments']. После подачи вы можете делать все, что захотите.

Пример того, как сохранить его в базе данных MYSQL. Поместите этот фрагмент кода в скрипт обработки формы, скрипт, который будет запускаться после нажатия кнопки отправки.

INSERT INTO comments VALUES('.$_POST['comments'].') 

Чтобы поместить текст в вашей БД MySQL еще в тэ текстового поля используйте:

$sql = 'SELECT text FROM comments' 
    $res = mysql_query($sql); 
    $row = mysql_fetch_assoc($res); 

    <teaxtarea name='comment'>$row['text']</textarea> 
+0

Спасибо! : D Где я могу разместить этот фрагмент кода и как он появится в текстовом поле? – Elizabeth

+0

сценарий обработки формы, будет ли эта часть: Elizabeth

0

Надеется, что это будет ваш ответ

<?php 

    session_start(); 

    include_once("include.inc.php"); 

    incHeader(); 



    // make sure staff only are here 

    newbouncer(2); 

    // include forum code 
    include_once("forum-code.php"); 


$query = mysql_query("UPDATE online SET location = 'My Preferences' WHERE userid = '" . $userID . "'") or die(mysql_error()); 

$rs = mysql_fetch_array($query); 

echo "</span></p> 


    </span> 

<center><img src=\"/layout/images/notepad.png\"></center><p> 
     "; 

?> 

<center><form action="/notes.php" method="post"> 
<textarea name="comments" id="comments" style="width:380px;height:481px; padding:25px ;background:url('http://i686.photobucket.com/albums/vv221/LilyLoganBing/scrollnotes.png'); border:1px #000000"> 

<?php echo $rs['comment']; ?> // field name from database, i.e comment 

</textarea><br> 
<input type="submit" value="Submit"></center> 

<?php 

    incFooter(); 

    ?> 
Смежные вопросы