Привет форумчане..!! как риализовать php код.. мне надо:
пользователь добавил 15 раз нажать на ссылку(это сделано), те кто нажимает тем +1бал, а тот кто добавил -1бал (из бд)
_____________
PRchik.ru | Раскрутись и заработай!
<a target="_blank" href="getlink.php?link=http://hdkinozavr.ru&uid=21">Фильмы онлайн</a>
<?php
//Предполагается что пользователь авторизирован, значит его данные есть в сессии
session_start();
if(!isset($_GET['link']))
exit('Ошибка, ссылка не указана');
if(!isset($_GET['uid']))
exit('Не опознан пользователь опубликовавший линк');
//Пишешь запрос на update +1 юзеру что добавил линк по $_GET['uid'] - это переданный его id
//+
// Так же update юзеру из сессии (по факту это то кто оказался на этом скрипте)
//Ну это если без всякой валидации линка (по сути протокол надо
//проверять, т.е. его наличие - http:// https:// и т.д. иначе линк на данный сайт кинет)
header("Location:".urldecode($_GET['link']));
?>
<a target="_blank" href="getlink.php?link=ссылкак которая в бд она не показывается!
<?php
if ($myrow['uid'] == $url) {
//$result = mysql_query("SELECT * FROM lake WHERE uid='$url'",$db); //извлекаем ссылку пользователя добавленную в БД
//$myrow = mysql_fetch_array($result);
echo "".$myrow['url']."";
}
?>
">Смотреть</a>
Цитата |
lake WHERE uid='$url'", |
`lake` WHERE url='$url'",
uid!
<a target="_blank" href="getlink.php?link=
<br />
<b>Notice</b>: Undefined variable: myrow in <b>T:\home\virtual\prime\v-like.php</b> on line <b>3</b><br />
<br />
<b>Notice</b>: Undefined variable: url in <b>T:\home\virtual\prime\v-like.php</b> on line <b>3</b><br />
<br />
<b>Notice</b>: Undefined variable: myrow in <b>T:\home\virtual\prime\v-like.php</b> on line <b>6</b><br />
">Смотреть</a>
$result = mysql_query("SELECT uid,url FROM lake,$db);
if(mysql_num_rows($result)){
while($row = mysql_fetch_assoc($result)){
echo '<a target="_blank" href="getlink.php?link='.$row['url'].'&uid='.$row['uid'].'>'.$row['url'].'</a><br/>';
}
}
else{
echo 'Нетт ссылок в БД':
}
<?php
include ("bd.php");
if(mysql_num_rows($result)){
while($row = mysql_fetch_assoc($result)){
echo '<a target="_blank" href="getlink.php?link='.$row['url'].'&uid='.$row['uid'].'>'.$row['url'].'</a><br/>';
}
}
else{
echo 'Нет ссылок в БД';
}
?>
<?php
include ("bd.php");
//Предполагается что пользователь авторизирован, значит его данные есть в сессии
session_start();
if(!isset($_GET['link']))
exit('Ошибка, ссылка не указана');
if(!isset($_GET['uid']))
exit('Не опознан пользователь опубликовавший линк');
$result = mysql_query("SELECT * FROM users WHERE id='".$_SESSION['$oid']."'",$db); //извлекаем идентификатор пользователя с данным логином
$myrow = mysql_fetch_array($result);
$money = $myrow['money'];
$result4 = mysql_query("UPDATE users SET money='$sum' WHERE id='".$_SESSION['$oid']."'",$db);//обновляем монеты
//Пишешь запрос на update +1 юзеру что добавил линк по $_GET['uid'] - это переданный его id
//+
// Так же update юзеру из сессии (по факту это то кто оказался на этом скрипте)
//Ну это если без всякой валидации линка (по сути протокол надо
//проверять, т.е. его наличие - http:// https:// и т.д. иначе линк на данный сайт кинет)
header("Location:".urldecode($_GET['link']));
?>