Показать сообщение отдельно
  #1 (permalink)  
Старый 21.02.2015, 19:59
Аспирант
Отправить личное сообщение для Daniel93 Посмотреть профиль Найти все сообщения от Daniel93
 
Регистрация: 21.02.2015
Сообщений: 37

Загрузка ajax'ом в определенный div
Доброго времени суток! У меня на странице блоки div формируются посредством php, данные в div вставляются из базы данных.

<?php
		$order = mysql_query("SELECT type_rem, name_pc, second_name_pc, telephone_pc, add_pc, type_pc, id_master FROM pc WHERE id_user = ".(int)$_COOKIE['id_user']) or die(mysql_error());
		while ($row = mysql_fetch_array($order)) {
			$type_rem = $row['type_rem'];
			$name_pc = $row['name_pc'];
			$second_name_pc = $row['second_name_pc'];
			$telephone_pc = $row['telephone_pc'];
			$add_pc = $row['add_pc'];
			$type_pc = $row['type_pc'];
			$id_master = $row['id_master'];
		
		$master = mysql_query("SELECT id_master, name_master, sname_master, age_master, telephone_master, expert_master, ratio_master, html_master FROM master WHERE id_master = '$id_master'") or die(mysql_error());
		while ($mast = mysql_fetch_array($master)) {
			$id_master = $mast['id_master'];
			$name_master = $mast['name_master'];			
			$sname_master = $mast['sname_master'];			
			$age_master = $mast['age_master'];		
			$expert_master = $mast['expert_master'];		
			$ratio_master = $mast['ratio_master'];		
			$html_master = $mast['html_master'];		
		}
			
		$html = "<div class='col-xs-6 col-md-4 proba'>
		<p>Пункт 1: $type_rem</p>
		<p>Пункт 1: $name_pc</p>
		<p>Пункт 1: $second_name_pc</p>
		<p>Пункт 1: $telephone_pc</p>
		<p>Пункт 1: $add_pc</p>
		<p>Пункт 1: $type_pc</p>
		<p>Пункт с id: <a href='masters/$html_master.php'>Информация о человеке</a></p>
		<div class='pok'></div>
		</div>";
		echo $html;
		}
		//echo $html;
		
		?>


По нажатию ссылки должен загружаться определенный файл. Все работает, вот код
<script>
$(document).ready(function(){
	function ajaxmaster() {
		$('.proba a').click(function(){
		var url  = $(this).attr('href');
		var th = $(this);
		$('.pok').load(url);
		return false;
	});	
	}
	$('.proba a').click(ajaxmaster());

}); // Конец ready
</script>


Все получается, все загружается, но информация загружается во все div'ы, не зависимо от того, на какую ссылку было произведено нажатие.

<script>
$(document).ready(function(){
	$('.proba a').click(function(){
		var url  = $(this).attr('href');
		var th = $(this);
		$(this).parent().load(url);
		return false;
	});

}); // Конец ready
</script>


С таким кодом все работает, загружается именно нужная информация в нужный блок, но пропадает сама ссылка.

Прошу прощения, если коряво написал.
Ответить с цитированием