[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись текста в переменную
pavel8897
Уважаемые форумчане! Подскажите пожалуйста, как можно достать текст из поля textarea и записать его в переменную??
arbuzmaster
AJAX в помощь!
http://phpforum.su/index.php?act=Print&cli...limin=4&limit=1
Вместо alert поставить передачу данных AJAX и все, в php принять как POST или GET и засунуть в переменную - $textarea=$_POST['val'] ; wink.gif
Но все же лучше, это делать через форму, как Вам уже говорили в предыдущей теме, тогда можно сразу AJAX-ом в php обработчик передать, без лишних телодвижений!

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
pavel8897
Цитата (arbuzmaster @ 4.09.2017 - 15:22)
AJAX в помощь!
http://phpforum.su/index.php?act=Print&cli...limin=4&limit=1
Вместо alert поставить передачу данных AJAX и все, в php принять как POST или GET и засунуть в переменную - $textarea=$_POST['val'] ; ;)
Но все же лучше, это делать через форму, как Вам уже говорили в предыдущей теме, тогда можно сразу AJAX-ом в php обработчик передать, без лишних телодвижений!

Делаю следующим образом, и ничего не передается (

<form method="POST" action="card.php" name="osForm">
<?php
echo '<textarea id="textarea" type="text" name="textcard" class="comment" placeholder="..."></textarea></p>';
?>
</form>

if(...){
$to = "...@bk.ru";
$from = "site.ru";

$textcard=$_POST['#textarea'];
$message = "Комментарий пользователя: $comment";
$pagetitle = "Новая заявка с сайта \"$from\"";

mail($to, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $to");
}
VeRTak
Цитата (pavel8897 @ 4.09.2017 - 17:35)
и ничего не передается (


Не передается куда? В переменую не пишется? или на почту не приходит? (тогда это другой вопрос)

$_POST['#textarea']; - Вот это вообще что за китайское изобретение?

У меня такое впечатление, что вы вообще не понимаете что тут происходит. Учите основы
sergeiss
pavel8897, тебе сюда http://php.net/manual/ru/reserved.variables.post.php для начала.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
arbuzmaster
Вы путаетесь в показаниях! ;)
Для начала определитесь, как Вы хотите отправлять форму - с перезагрузкой страницы *(чистый HTML+ PHP) или без перезагрузки *(при помощи AJAX - JavaScript+PHP)
Далее нужно понимать, что php - серверный язык (код выполняется на сервере, а сервер отправляет ответ клиенту), а javascript - язык клиентский (и работает он только на стороне пользователя - в браузере), поэтому передать переменную из php в javascript проще, чем сделать тоже самое, но наоборот из javascript в php, здесь придется изучать AJAX или Websocket другого пока не придумали.
 var val = <?php echo $variable;?>; //Пример: передачи значения переменной из PHP в JS

id="textarea" - id элемента для javascript, php не воспринимает этот элемент.
Для того чтобы передать значение в php Вам нужно поле name="textcard", соответственно в обработчике у Вас будет $textcard=$_POST['textcard']; , без всяких решёточек и долларов - это все для JavaScript (JQuery)

И последнее, чтобы форма отправляла данные в php обработчик ( action="card.php" ), внутри тегов <form></form> должна быть кнопка submit *(в javascript - JQuery можно обойтись и без формы, но с ней все же удобнее)

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
pavel8897
Цитата
Не передается куда? В переменую не пишется? или на почту не приходит? (тогда это другой вопрос)


Не передается в переменную

Цитата
$_POST['#textarea'];  - Вот это вообще что за китайское изобретение?


Даа, согласен, чего то проглядел

Цитата
У меня такое впечатление, что вы вообще не понимаете что тут происходит. Учите основы


Да только изучаю пока
pavel8897
Цитата (sergeiss @ 4.09.2017 - 18:03)
pavel8897, тебе сюда http://php.net/manual/ru/reserved.variables.post.php для начала.

Спасибо!
pavel8897
Цитата
id="textarea" - id элемента для javascript, php не воспринимает этот элемент.

И последнее, чтобы форма отправляла данные в php обработчик  ( action="card.php" ), внутри тегов <form></form> должна быть кнопка submit *(в javascript - JQuery  можно обойтись и без формы, но с ней все же удобнее)


Спасибо большое за наставление! Все получилось smile.gif
VeRTak
Цитата (pavel8897 @ 5.09.2017 - 09:15)
Даа, согласен, чего то проглядел


Не проглядел. Вы просто не понимаете как работает. вставили туда id, когда должно быть name
pavel8897
Не проглядел. Вы просто не понимаете как работает. вставили туда id, когда должно быть name


Не утверждайте раз не знаете
VeRTak
Цитата (pavel8897 @ 5.09.2017 - 10:41)
Не утверждайте раз не знаете



<textarea id="textarea" type="text" name="textcard" class="comment" placeholder="..."></textarea></p>

Что это по вашему #textarea ??? У textarea name даже другой

Вывод? Вы вставили туда id, а не name. Исходя из этого, я делаю вывод, что вы не понимаете то что делаете
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.