При коментар веднага да се появява.

sentenello

Registered
Здравейте,
искам при добавяне на коментар веднага той да се появява в коментарите,а не да се рефрешва страницата.

В момента като добавя коментар страницата се презарежда, но не излиза коментара, а е нужно да се рефрешне още 1 път.

Кода с който извеждам коментарите се намира над този който ги вкарвам.
 
сложи преди заяквата insert
SELET *FROM еди си каде и няма нужда да рефрешваш допълнително
 
Harry_Potter_ каза:
jquery/ajax?

Ето ти го урока -> http://web-tourist.net/login/login/view.php?st=2892

Има си скрипт за извеждане на информация, има си и скрипт за въвеждане :)
load.php <--- в него си слагаш заявката, която ще ти изкарва коментарите.
w.php <--- в него слагаш скрипта, който ще ти вкарва коментарите в базата данни :)

Само остава да си го нагласиш, за да ти работи читаво :)
 
t0m3kk каза:
Harry_Potter_ каза:
jquery/ajax?

Ето ти го урока -> http://web-tourist.net/login/login/view.php?st=2892

Има си скрипт за извеждане на информация, има си и скрипт за въвеждане :)
load.php <--- в него си слагаш заявката, която ще ти изкарва коментарите.
w.php <--- в него слагаш скрипта, който ще ти вкарва коментарите в базата данни :)

Само остава да си го нагласиш, за да ти работи читаво :)

Мисля, че за тази дейност функцията в jquery - ajax e много по-добре, пък и спестява код.
 
В случая той надали ще пише много код,но съм съгласен-с jquery е по-лесно.Ето JS кода:
Код:
$(document).ready(function(){
			$.get('comments.php', function(data){
				$('#comments').html(data);
			});
		
			var refreshComments = setInterval(function(){
				$.get('comments.php', function(data){
					$('#comments').html(data);
				})
			}, 60000);
		});
Сега остава във comments.php да си напишеш заявката и да създадеш един div с id "comments"(вътре е желателно да е празно).Също така промени там където пише "60000"-това е времето през което ще се обновява.В случая-1 минута.Това е всичко.Ако искаш добавянето също да е с jquery/ajax потърси в google за "jquery post" :?: [/code]
 

Back
Горе