Webmaster общности: Predpriemach.com | SearchEngines.bg

    Система за Приятели-Банери

    Автор: Break4y

    Здравейте, сега ще направим една система за Приятели/Банери за вашето сайтче 🙂

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

    <form action="" method="post">
    Линк към сайта (http://): <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`)
    );

    Това е урока, надявам се да съм ви помогнал 🙂