Показать сообщение отдельно
  #7 (permalink)  
Старый 06.11.2014, 18:11
Интересующийся
Отправить личное сообщение для arimanecro Посмотреть профиль Найти все сообщения от arimanecro
 
Регистрация: 08.10.2014
Сообщений: 24

ksa,

Смастерил, маленький и полный пример

Значит на странице две формы:

<form method="post">
        <input name="id" type="text" id="name">
        <input type="submit">
        
        </form>


она выполняет следующее:

<?php 
	 if(isset($_POST['id'])) {
		 $id = $_POST['id'];
		 $query = "SELECT `name` FROM comment WHERE id = '$id'";
		 $query_run = mysqli_query($connection, $query);
		 if(mysqli_fetch_row($query_run) >= 1) {
		 while ($row = mysqli_fetch_row($query_run)) {
		 echo $row['name'];
		 }
		 } else { echo 'nothing';}
	 }
	 
	 ?>


далее идет вторая форма, через которую и выполняются ajax комменты:

<form id="form" method="post">	
			<input type="hidden" name="postid" value="<?php echo $row['post_id']?>">
			<input type="text" name="name" id="comment-name" placeholder="Your name here....">

			<textarea name="comment" id="comment" cols="30" rows="10" placeholder="Type your comment here...."></textarea>
			</label>
			<input type="submit" id="submit" value="Submit Comment">
		</form>


сам ajax скрипт(чтобы по сто раз не постить одно и тоже), смотри первый пост данной темы.

==================
Вообщем, когда отправляю первую форму, срабатывает добавление коммента, почему так??
Когда отключаю <script src="js/script.js"></script>(это и есть ajax скрипт из первого поста), то первая форма выполняет то, что ей и предназначено.

Хоть я в ajax'e ноль, но логика подсказывает, что дело в данной строчке -- var form = $('form'); и тут нужно что-то поменять

Последний раз редактировалось arimanecro, 06.11.2014 в 18:16.
Ответить с цитированием