Система за линкове/приятели

Започваме със addfriend.php


  <form action="" method="post">   

Линк към сайта ([url]http://):[/url] <input type="text" name="link" />
<br />
Линк на банера (468x60): <input type="text" name="img">
<br />
<input type="submit" name="submit" value="Добави" />
</form>
<?php
if (isset($_POST["submit"])) {
//настройки за база данни
$dbhost = "db host";
$dbuser = "db user";
$dbpass = "db password";
$dbname = "db name";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error

());
mysql_select_db($dbname, $conn)or die(mysql_error());
if (!empty($_POST["link"])) $link = htmlspecialchars($_POST["link"]);
else $errMsg = "Не сте въвели линк!<br />";
if (!empty($_POST["img"])) $img = htmlspecialchars($_POST["img"]);
else $errMsg = "Не сте въвели линк към банера!<br />";
if (empty($errMsg)) {
$insert = mysql_query("INSERT INTO friends(link, img) VALUES

('$link', '$img')")or die(mysql_error());
echo 'Успешно добавихте приятел!';
} else echo $errMsg;
mysql_close();
}
?>



Сега идва реда на edit.php

  <?php   

//настройки за база данни
$dbhost = "db host";
$dbuser = "db user";
$dbpass = "db password";
$dbname = "db name";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());


$select = mysql_query("SELECT * FROM friends")or die(mysql_error());
if (mysql_num_rows($select))
{
while($red = mysql_fetch_array($select))
{
?>
<?php echo $red['link'];?> <?php echo $red['img'];?> - <a href="editfriend.php?tid=<?php echo $red['id']; ?>">Редактиране</a> | <a href="delete.php?tid=<?php echo $red['id']; ?>">Изтрий</a><br>
<?php
}
}
mysql_close();
?>



Ето го й editfriend.php

  <?php   

//настройки за база данни
$dbhost = "db host";
$dbuser = "db user";
$dbpass = "db password";
$dbname = "db name";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());

if ($_POST['link'] && $_POST['img'] mysql_query("REPLACE INTO friends VALUES(".intval($_GET['tid']).",'".$_POST['link']."','".$_POST['img']."')");

$select = mysql_query("SELECT * FROM friends WHERE id=".intval($_GET['tid']))or die(mysql_error());
if (mysql_num_rows($select)) $red = mysql_fetch_array($select);

mysql_close();
?>

<form action="<?php echo($_SERVER['PHP_SELF']."?tid=".$_GET['tid']);?>" method="post">
Линк към сайта: <input type="text" name="link" value="<?php echo($red['link']);?>" />
<br />
Линк към банера: <input type="text" name="img" value="<?php echo($red['img']);?>" />
<br />
<input type="submit" name="submit" value="Редактирай" />
</form>



А ето го й delete.php

  <?PHP   

$dbhost = "db host";
$dbuser = "db user";
$dbpass = "db password";
$dbname = "db name";
$connection = mysql_connect($dbhost, $dbuser, $dbpass) or die("Сайтът не може да се свърже към базата данни1");
$db = mysql_select_db($dbname,$connection)or die("Сайтът не може да се свърже към базата данни2");
$id = $_GET['id'];
if(!$id){echo"Изберете приятел, който искате да изтриете!";}else{
$result = mysql_query("DELETE FROM friends WHERE id='$id' ",$connection);
echo "Успешно изтрит приятел!<br><a href='../index.php'>< Върни се обратно </a>";}
?>



Ето го и кодът/фаила с който ще изкарваме приятелите/банерите:

   <?php   

//настройки за база данни
$dbhost = "db host";
$dbuser = "db user";
$dbpass = "db password";
$dbname = "db name";
$conn = mysql_connect($dbhost, $dbuser, $dbpass)or die(mysql_error());
mysql_select_db($dbname, $conn)or die(mysql_error());

$select = mysql_query("SELECT * FROM friends ")or die(mysql_error());
$num = mysql_num_rows($select);
for ($i=0;$i<$num;$i++) {
$link = mysql_result($select, $i, "link");
$img = mysql_result($select, $i, "img");
echo '<a href="' . $link . '"><img src="' . $img . '" border="0" width="468" height="60"></a><br />';
}

mysql_close();
?>



Ето й friends.sql

  CREATE TABLE `friends` (   

`id` INT(8) NOT NULL auto_increment,
`link` VARCHAR(255) NOT NULL,
`img` VARCHAR(255) NOT NULL,
PRIMARY KEY(`id`)
);



Това е урока, надявам се да съм ви помогнал :)
Айде ето ви й едно ДЕМО [break4y.freehostia.com]