<?php
define('DEBUG', 1);
$order = mysql_query("SELECT pc.*, master.name_master, master.sname_master, master.html_master
FROM pc
INNER JOIN master
ON pc.id_master = master.id_master && pc.id_user = ".(int)$_COOKIE['id_user']) or die(DEBUG ? __FILE__ . '/' . __LINE__ . '/' . mysql_error() : 'Извините, ошибка');
while ($r = mysql_fetch_object($order)) {
$html .= '<div class="col-xs-6 col-md-4 proba2">
<p>Пункт 1: '.$r->type_rem.'</p>
<p>Пункт 2: '.$r->name_pc.'</p>
<p>Пункт 3: '.$r->second_name_pc.'</p>
<p>Пункт 4: '.$r->telephone_pc.'</p>
<p>Пункт 5: '.$r->add_pc.'</p>
<p>Пункт 6: '.$r->type_pc.'</p>
<p>Пункт с id: <a href="masters/'.$r->html_master.'.php">'.$r -> name_master.' '.$r -> sname_master.'</a></p>
<div class="pok"></div>
</div>';
echo $html;
}
?>
Почему-то выводится 6 записей, вместо 3-х, т.е. идет дублирование.
А как можно написать чистый html, если ко-во div зависит от кол-ва записей в базе? И если формировать строку для выдачи, то как это можно сделать? Хотя бы ссылки, где можно прочитать.
С функцией .load() я разобрался, все работает и загружается. Но не все точно работает.
1) Информация загружается в саму ссылку, оно и понятно, потому что идет выборка $(this).load(url);
2) Либо в тэг <p></p>, но тут тоже понятно, потому что идет такая выборка $(this).parent().load(url);
3) Либо в <div class="pok"></div>, но тогда информация грузится во все div в не зависимости от того, на какую ссылку был произведен клик
4) Хотел сделать так, чтобы он выбрал div
$(this).next().load(url), но он, почему-то, не хотел находить следующий тэг
Вот полный код
<script>
$(document).ready(function(){
$('.proba a').click(function(){
var url = $(this).attr('href');
var th = $(this);
$('.pok').load(url);
return false;
});
}); // Конец ready
</script>
Извините, если коряво описал проблему