Ако цъкне на линк да изпълнява заявка ?

Sunrize

Registered
Как ще стане като се цъкне на некъв линк и да изпълнява заявката тогава и ..
 
Примерно имам

<a href=#>добави</a>

как ще стане като се цъкне на тоя линк да добавя няква информация в базаданните ..
 
Искаш като се цъкне на линка, без препращане, рефреш и т.н да се въвежда нещо в базата данни??
 
Абе искам да се добавя просто информация в базата данни .. и го направих с един нов файл .. значи когато се цъкне линка ми зарежда файла с некво ид там ..

Код:
<?
ob_start(); 
define('IN_PHPBB', true);
define('SHOW_ONLINE', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);

require "configfiles.php";
require "functions.php";
$id = $_GET['id'];
$user=$userdata['username'];

$sql3 = ("INSERT INTO favourites (username, liubim) VALUES ('$user','$id')");
$ress = mysql_query($sql3);
header("Location: ../viewvideolesson.php?id=$id");
?>

е така съм го направил .. обаче как да го направя немоа се сетя когато вече го има съответния потребител вече добавено .. да не го адва пак в db-a !!?
 
Пробвай така ->
Код:
<?
ob_start();
define('IN_PHPBB', true);
define('SHOW_ONLINE', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);

require "configfiles.php";
require "functions.php";
$id = $_GET['id'];
$user=$userdata['username'];
if(!$d = mysql_fetch_assoc(mysql_query("SELECT * FROM favourites WHERE username = '$username' AND liubim = '$id'"))) {
$sql3 = ("INSERT INTO favourites (username, liubim) VALUES ('$user','$id')");
$ress = mysql_query($sql3);
header("Location: ../viewvideolesson.php?id=$id");
} else {
echo "Това вече е било добавено";
}
?>
 
Опа, моя грешка ->
Код:
<?
ob_start();
define('IN_PHPBB', true);
define('SHOW_ONLINE', true);
$phpbb_root_path ='forum/';
include($phpbb_root_path . 'config.php');
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);

require "configfiles.php";
require "functions.php";
$id = $_GET['id'];
$user=$userdata['username'];
if(!$d = mysql_fetch_assoc(mysql_query("SELECT * FROM favourites WHERE username = '$user' AND liubim = '$id'"))) {
$sql3 = ("INSERT INTO favourites (username, liubim) VALUES ('$user','$id')");
$ress = mysql_query($sql3);
header("Location: ../viewvideolesson.php?id=$id");
} else {
echo "Това вече е било добавено";
}
?>
 
Сега стана .. +


неква идея как ще стане тоя номер: с оня код добавям урок в любими .. после как да ги изведа тия уроци

Код:
$rezultat = mysql_query("SELECT * FROM `favourites` WHERE `username`='$userdata[username]' ");
while ($row = mysql_fetch_array($rezultat))
{
$liubim = $row['liubim'];
echo "$liubim ";
}
$query = " SELECT * FROM files WHERE id='$liubim' ORDER BY `id` ASC";

е така бях пробвал ама не ставаше ..

тая променлива 'liubim' ми извежда id-тата на добавените .. което ще рече .. 1,5,70,21 .. и за всяко едно от тях трябва да се изведе после информацията .. обаче неможах да наглася selecta
 
Това се прави с LEFT JOIN, дай си структората на таблицата, от която искаш да вади данните и кажи кой полета да се извеждат :)
 

Горе