Показать сообщение отдельно
  #4 (permalink)  
Старый 14.07.2014, 09:18
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

а про библиотеку jquery вы слышали, просто с ней будет вам удобней писать. я вам накидаю небольшой алгоритм, а там разбирайтесь, что не понятно спрашивайте, хотя в интернете много подобной информации есть, т.к. это основы основ веба. описание будет в коде:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<title>example</title>
		<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
	</head>
	<body>
		<a href="/info/?id=1">Ссылка 1</a><br>
		<a href="/info/?id=2">Ссылка 2</a><br>
		<a href="/info/?id=3">Ссылка 3</a><br>
		<a href="/info/?id=4">Ссылка 4</a><br>
		
	<script type="text/javascript">
		//для начала нам надо найти все тэги a, и навешиваем событие при клике по данному тэгу
		$('a').click(function ()
			{
			//выведим в консоль "меня кликнули", для того чтобы проверить, что клик отрабатывает
			console.log('меня кликнули');
			
			//найдем значение ссылки и тут же найдем id 
			var href = $(this).attr('href'),
				id = href.split('=')[1];
			
			//делаем ajax запрос
			$.ajax(
				{
				type: "get",//метод get
				url: "send.php", //url по которой делаем запрос
				data://список параметров. у меня только id
					{
					id: id
					}
				}).done(function (msg)
				{
				//при успехе выведем то, что прислал сервер
				console.log(msg);
				}).fail(function ()
				{
				//при ошибке, выведем в консоль ошибку
				console.log("ошибка");
				});
			
			//возвращаем false - для того, чтобы по клику мы не перешли по ссылке
			return false;
			});
	</script>
	</body>
</html>


а это сам php куда идет запрос:
<?php
echo "сервер получил id = " . $_GET['id'];
Ответить с цитированием