Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2013, 18:35   #1
Gauga
Новичок
Джуниор
 
Регистрация: 20.10.2013
Сообщений: 4
По умолчанию При нажатии на кнопку вставлять в textarea текст из базы

Привет, мир! Как вообще можно реализовать след.

Есть текстовое поле. Рядом кнопки выводятся в цикле. Значение этих кнопок вытягивается из базы. Сколько записей в базе, столько и кнопок. При нажатии на любую из кнопок, в текстовое поле добавляется соответствующая запись.

кнопка => helps, должна в текстовое поле выводить helps
кнопка => news password, должна в текстовое поле выводить news password
ну и так далее.

----

Пробовал делать. У меня при нажатии на любую из кнопок, либо добавляется все записи, либо первая запись.
Как вообще такое реализовать?
Gauga вне форума Ответить с цитированием
Старый 20.10.2013, 20:32   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

так код покажите, телепатов нема
ADSoft вне форума Ответить с цитированием
Старый 20.10.2013, 22:14   #3
Gauga
Новичок
Джуниор
 
Регистрация: 20.10.2013
Сообщений: 4
По умолчанию

Здесь идет вывод того, что будет вставляться в текстовое поле:
PHP код:
echo '
     <script type="text/javascript">
        function WaM_add() {
            var WaM;
            var message; 

            WaM = document . getElementById("message"); 
            message = WaM . selectionStart;
            WaM . value = WaM . value . substr(0, message) + "'
;
            
                
$id_text $_POST['id'];
                
$WaM_wsql $connect -> query("SELECT `id`,`text` FROM `messages` WHERE `id`=".intval($id_text)."");
                
                if(empty(
$id_text)) {
                    while(
$row $WaM_sql -> fetch()) {
                        echo 
$row['text'];
                    }
                } else {
                    echo 
'Ввесите текст';
                }
                
echo         
'" + WaM . value . substr(message);
        }
    </script>
    '

Здесь выводятся кнопочки:
PHP код:
function selectHelp() {
    require 
'includes/cs.php';
    
    while(
$row $WaM_sql -> fetch()) {
        echo 
'<input type="button" value="' $row['text'] . '" name="'.$row['id'].'" onClick="WaM_add()" class="WaM_helps">' '<br>' "\n";
    }
}
selectHelp(); 
А здесь соединение с базой:
PHP код:
header('Content-Type: text/html; charset=utf-8');
$WaM_messages $_GET['WaM_messages'];

define('HOST''localhost');
define('USSER''root');
define('PASS''');
define('BASE''message_help');

$connect = new PDO('mysql:host=' HOST '; dbname=' BASE ''USSERPASS);
$WaM_sql $connect -> query("SELECT id,text FROM messages WHERE text LIKE('%$WaM_messages%') LIMIT 10"); 
Меня тревожит вот этот момент (SQL запрос):
$WaM_wsql = $connect -> query("SELECT `id`,`text` FROM `messages` WHERE `id`=".intval($id_text)."");

Как мне думается, проблема именно в неправильном SQL запросе. Мой запрос не выводит нужную запись, а вставляет все записи .. и это не есть ГУД.
Gauga вне форума Ответить с цитированием
Старый 20.10.2013, 22:17   #4
Gauga
Новичок
Джуниор
 
Регистрация: 20.10.2013
Сообщений: 4
По умолчанию

Только прошу не говорите мне, что яваскрипты не хорошо в php сувать.
Благодарю за внимание.
Надеюсь на вашу помощь.
Gauga вне форума Ответить с цитированием
Старый 20.10.2013, 22:48   #5
Gauga
Новичок
Джуниор
 
Регистрация: 20.10.2013
Сообщений: 4
По умолчанию

Думаю есть выход из этого положения.

Что если то что находится в имени формы name="'.$row['id'].'" ид записи, передать в функцию. Функция будет иметь SQL запрос, который будет выводить ту запись у которой есть совпадение id с name="$row['id']"

Как сделать такой запрос? С остальным я справлюсь.
Gauga вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать чтобы при нажатии на кнопку на форме появлялся текст из файла belkeandrey Помощь студентам 4 23.02.2013 16:26
Анимация при нажатии на кнопку Kapitan4ik Общие вопросы Delphi 7 26.10.2011 12:25
выборка из БД при нажатии на кнопку Dmitry1983 PHP 28 03.09.2011 14:28
прокрутка при нажатии на кнопку neformat JavaScript, Ajax 0 20.06.2008 20:40
Как изменить текст сообщения при нажатии на кнопку? motaro Помощь студентам 2 14.07.2007 13:15