Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать неотразимый комплимент Как противостоять манипуляциям мужчин? Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?

Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Подгрузка рекомендаций выполнена при помощи AJAX





Список рекомендаций реализован следующим образом:

<?

session_start();

if (!isset($_SESSION['user_id']))

{

header('Location: /soc/index.php?page='.$_SERVER["PHP_SELF"]);

}

include 'mysql.php';

$id = $_SESSION['user_id'];

$same_user = true;

$no_user = false;

include '../head.php';

include '../menu.php';

?>

<div id="rightCol">

<script type="text/javascript" src="jquery.js"></script>

<script>

<!--

var oldurl = '';

function see_details(url)

{

//alert(url)

if (oldurl == url)

{

$("#d").slideUp("fast");

oldurl = '';

return;

}

else $("#d").hide();

$.get("details.php", {'url' : url}, function(data) {

//alert(data)

$("#d").html(data);

oldurl = url;

})

$("#d").animate({

left: 50, opacity: 'show'

}, 500);

}

//-->

</script>

<?

require_once('bm_fns.php');

try

{

$r = recommend_urls($id,1);

echo '<i>Рекомендовано:</i> '

?>

<table border="1" bordercolor="#abcabc" cellspacing="0" cellpadding="5">

<tr><th>URL</th><th>Количество рекомендаций</th></tr>

<?

$i = 0;

while ($m=mysql_fetch_array($r, MYSQL_NUM))

{

echo '<tr>';

echo "<td><a href=\"javascript:void(0)\" onClick=\"see_details('$m[0]')\">$m[0]</a></td><td>$m[1]</td>";

echo '</tr>';

}

}

catch (Exception $e)

{

echo $e->getMessage();

}

 

?>

</table>

<div id="d" style="border:1px #ccc dashed;display:none;"></div>

</div>

<div id="bottom"></div>

</div>

<?

include '../foot.php';

?>

 

20. Вывод данных по рекомендациям сделан так:

<?

session_start();

if (!isset($_SESSION['user_id']))



{

header('Location: /soc/index.php?page='.$_SERVER["PHP_SELF"]);

}

include_once('mysql.php');

header('Content-type: text/html; charset=utf-8');

$id = $_SESSION['user_id'];

$url = $_GET['url'];

$q = "SELECT substring_index( url, '/', 10 ), count(user_id), b.fio, b.id

FROM bookmark INNER JOIN user_details b ON b.id=bookmark.user_id

WHERE user_id !=$id

AND substring_index( url, '/', 3 ) = substring_index( '$url', '/', 3 )

AND url NOT IN (select url from bookmark where user_id=$id) group by substring_index( url, '/', 10 )";

//echo $q;

$res = mysql_query($q);

echo '<table>';

while ($m = mysql_fetch_array($res))

{

echo '<tr>';

$s = 'рекомендаци';

if ($m[1] == 1) $s.='я';

else if ($m[1] > 1 && $m[1] < 10) $s.='и'; else $s.='й';

echo "<td><a href=\"$m[0]\">$m[0]</a></td><td>$m[1] $s</td><td>";

if (empty($m[2])) $m[2] = 'Пользователь '.$m[3];

if ($m[1] > 1) $s = '&nbsp;'; else $s = '<a href="/soc/profile.php?id='.$m[3].'">'.$m[2].'</a>';

echo $s.'</td>';

echo '</tr>';

}

echo '</table>';

?>






Date: 2015-09-02; view: 85; Нарушение авторских прав

mydocx.ru - 2015-2018 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию