Система за текстове
Автор: Velikcho
Сега ще ви представя една система която е за добавяне и разглеждане на музикални текстове. Разбира се вие можете лесно да я моднете и да я използвате за други цели. Системата съдържа 3 файла: db.sql, add.php и view.php.
Сега започваме с db.sql
CREATE TABLE `lyrics` (
`id` int(255) NOT NULL auto_increment,
`izpulnitel` varchar(255) NOT NULL,
`pesen` varchar(255) NOT NULL,
`text` text NOT NULL,
`link` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci;add.php
//Това е формата за добавяне
<form method='post' action=''>
Изпълнител: <input type='text' name='izpulnitel1'><br>
Песен: <input type='text' name='pesen1'><br>
Текст: <textarea name='text1'></textarea><br>
Линк към песента: <textarea name='link1'></textarea><br>
<input type='submit' name='addlyric' value='Add'>
</form>
<?php
if($_POST['addlyric']){
$izpulnitel = htmlspecialchars($_POST['izpulnitel1']);
$pesen = htmlspecialchars($_POST['pesen1']);
$text = htmlspecialchars($_POST['text1']);
$link = htmlspecialchars($_POST['link1']);
if(empty($izpulnitel) or empty($pesen) or empty($text) or empty($link)){
//Това го показва, когато някой не е попълнил всички полета
echo "Попълни всички полета!";
}
else {
//Променете данните за свързване към базата данни
$user = "";//дб име
$pass = "";//дб парола
$db = "haznata_lyrics";//дб
$host = "localhost";//хост
$connection = mysql_connect($host, $user, $pass) or die("Сайтът не може да се свърже към базата данни1");//свързваме се към базата данни
$db = mysql_select_db($db,$connection)or die("Сайтът не може да се свърже към базата данни2");
$query = mysql_query("INSERT INTO `lyrics` (`id`, `izpulnitel`,`pesen`, `text`, `link`) VALUES('','$izpulnitel','$pesen','$text','$link')");
//Това го показва, когато текста е добавен успешно
echo "Текстът е добавен!";
}
}
?>view.php
<?php
//Попълвате данните за свързване
$connect = mysql_connect("localhost", "", "");
$select_db = mysql_select_db("haznata_lyrics");
mysql_query('set names cp1251',$connect);
if($_GET['id']){
$lyricid = $_GET['id'];
$query1 = "SELECT * FROM `lyrics` where id = '$lyricid'";
$result1=mysql_query($query1);
while($r = mysql_fetch_array($result1)) {
extract($r);
$text2 = nl2br("$text");
echo "$izpulnitel - $pesen<br><br><br>$text2<br><br><a href='$link'>Свали песента!</a>";
}
}
else {
$query = "SELECT * FROM `lyrics` ORDER BY id DESC";
$result=mysql_query($query);
while($r = mysql_fetch_array($result)) {
extract($r);
echo "<a href='view.php?id=$id'>$izpulnitel - $pesen</a><br>";
}
}
?>Това е! Надявам се да съм ви помогнал.
Урока е изцяло авторски и преписването му в друг сайт без разрешение на автора се наказва с БАН!
ПП: ДОБАВЕНА Е НОВА ФУНКЦИЯ – ДОБАВЯНЕ НА ЛИНК ЗА ИЗТЕГЛЯНЕ НА ПЕСЕНТА.
Благодарности на SHARKPENT!


