Intereting Posts
Как реализовать базовый «длинный опрос»? Каким образом лучше всего использовать хэш-пароль? Максимальная длина переменной PHP и MYSQL? Плагины для коротких кодов для собственных пользовательских cms, таких как плагины для коротких сообщений WordPress Функция rtrim не работает с завершением h letter PHP: преобразовать специфические боснийские символы в не-боснийские (стандартные символы utf8) Служба проверки URL-адреса для вредоносного ПО или фишинга? Различные версии php, отображаемые в терминале и браузере в ubuntu 11.10 Как анализировать HTML в PHP? Удалите весь текст, который находится под "(" и ")" Недействительный JSON в Chrome, без проблем в Firefox (так странно!) Как создать форму с несколькими строками одного объекта в Symfony2 Преобразование таблицы MySQL по отношению к многомерному массиву CakePHP 1.3 не содержит правильных ассоциаций Переместить массив в массив в родительский массив php

Jquery принимает последний результат как значение

У меня есть код, и он предназначен для отправки комментариев в базу данных. И у меня есть jquery и ajax-код:

<script type="text/javascript"> $(document).ready(function() { $('#comm1').keypress(function(event) { var key = (event.keyCode ? event.keyCode : event.which); if (key == 13) { var comment = $('#comm1').val(); var fromstatid = '<?php echo $status->fromid; ?>'; var status = '<?php echo $status->id;?>'; var fromid = '<?php echo $frid; ?>'; $.ajax({ method: "POST", url: "d/includes/counts.php", data: {u: fromid, status: status, comment: comment, fus: fromstatid}, success: function(status) { $('#comm1').val(''); } }); }; }); }); </script> #comm1 is textarea for comment .. 

Для php у меня есть базовый вывод из базы данных, и проблема в том, что мой jquery использует только последний вывод из базы данных в качестве значения. Другими словами, когда я набираю комментарий, он отправляет в базу данных для последнего вывода. Он работает, если у меня есть кнопка для ответа, а затем она отправляет меня на новую страницу или что-то, где я могу ограничить вывод из базы данных в 1 или только там, где хочу комментировать. Но могу ли я сделать это здесь, на странице, где все комментарии … Также я пытался установить id как некоторое слово + php id из базы данных для этого вывода, но похоже, когда я добавляю это в код jquery, который будет работать. … Код, который я пробовал: $("#something<?php echo $status->id; ?>").keypress..... Он останавливает скрипт, похоже, что весь скрипт не работает. ,

Я задал аналогичный вопрос, но никто не ответил мне на правильный вопрос … Также я думал о том, могу ли я использовать foreach в jquery здесь, на этом коде. И скажите, что для каждого вывода что-то делать. Я действительно не знаю, почему он использует только последний вывод на странице как ценность, но это поможет много, если у кого-нибудь есть какие-то объяснения?

EDITED: Или мне нужно эхо для каждого вывода кода jquery?

UPDATE: Пробовал, повторяя весь код jquery и не работает.

NEW: по вашему запросу у меня есть файл d / includes / counts.php и index.php

Внутри counts.php я просто вводил значения базы данных, отправляя через ajax … Внутри index.php Я сказал, что у меня есть базовый вывод базы данных foreach, чтобы эхо-сигнал типа $ status-> и для комментария к echo textarea, где я могу ввести комментарий для текста … Код слишком длинный, и у меня нет проблем с этим кодом. У меня проблемы с подключением кода jquery ко всем выходам не только последний …


Почему мой var status = '<?php echo $status->id; ?>'; var status = '<?php echo $status->id; ?>'; И var fromstatid = '<?php echo $status->fromid; ?>'; var fromstatid = '<?php echo $status->fromid; ?>'; использовать только последние выходные значения? Могу ли я сделать несколько var in echo для каждого вывода и использовать этот var здесь в коде, чтобы отслеживать, какой из них прокомментирован?

Я основал, что скрипт работает только на одном выходе, как если бы я попытался прокомментировать другой и нажать ENTER, он не будет работать …