Потребител Парола | Регистрация | Забравена парола
Меню
· Начало
· Файлове
· Форум
· Връзки
· Категории на уроците
· За контакти
· Фото галерия
· Търсене
Кажи на приятел

Вашия email:
email на приятел:
Копие за вас?
Реклама

Проста система за новини

PHP & MySQLСъздаваме файл: addnews.php
Код

<table width=\"300\" height=\"10\" border=\"1\">
<tr><td><a href=\"index.php\">Новини</a> | <a href=\"addnews.php\">Добави новина</a> | <a href=\"newsadmin.php\">АДМИН Панел</a></td></tr></table>
<form action=\"\" method=\"post\">
Име на новина: <input type=\"text\" name=\"name\" />
<br />
Цялата новина: <input type=\"text\" name=\"news\">
<br />
<input type=\"submit\" name=\"submit\" value=\"Добави\" />
</form>
<?php
if (isset($_POST[\"submit\"])) {
//настройки за база данни
$dbhost = \"db host\";
$dbuser = \"db user\";
$dbpass = \"db pass\";
$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[\"name\"])) $name = htmlspecialchars($_POST[\"name\"]);
else $errMsg = \"Не сте въвели име на новината!<br />\";
if (!empty($_POST[\"news\"])) $news = htmlspecialchars($_POST[\"news\"]);
else $errMsg = \"Не сте въвели новината!<br />\";
if (empty($errMsg)) {
$insert = mysql_query(\"INSERT INTO news(name, news) VALUES('$name', '$news')\")or die(mysql_error());
echo 'Новината е добавена успешно! <a href=\"index.php\">Новини</a>';
} else echo $errMsg;
mysql_close();
}
?> 





Създаваме файл: deletenews.php
Код

<table width=\"300\" height=\"10\" border=\"1\">
<tr><td><a href=\"index.php\">Новини</a> | <a href=\"addnews.php\">Добави новина</a> | <a href=\"newsadmin.php\">АДМИН Панел</a></td></tr></table>

<?PHP
$dbhost = \"db host\";
$dbuser = \"db user\";
$dbpass = \"db pass\";
$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 news WHERE id='$id' \",$connection);
echo \"Успешно изтрихте новина.<br><a href='index.php'>< Новини </a>\";}
?> 





Създаваме файл: editnews.php
Код

<table width=\"300\" height=\"10\" border=\"1\">
<tr><td><a href=\"index.php\">Новини</a> | <a href=\"addnews.php\">Добави новина</a> | <a href=\"newsadmin.php\">АДМИН Панел</a></td></tr></table>

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

if ($_POST['name'] && $_POST['news'])
mysql_query(\"REPLACE INTO news VALUES(\".intval ($_GET['tid']).\",'\".$_POST['name'].\"','\".$_POST['news'].\"')\");

$select = mysql_query(\"SELECT * FROM news 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=\"name\" value=\"<?php echo($red['name']);?>\" />
<br />
Цялата новина: <input type=\"text\" name=\"news\" value=\"<?php echo($red['news']);?>\" />
<br />
<input type=\"submit\" name=\"submit\" value=\"Редактирай\" />
</form> 





Създаваме файл: newsadmin.php
Код

<table width=\"300\" height=\"10\" border=\"1\">
<tr><td><a href=\"index.php\">Новини</a> | <a href=\"addnews.php\">Добави новина</a> | <a href=\"newsadmin.php\">АДМИН Панел</a></td></tr></table>

<?php
//настройки за база данни
$dbhost = \"db host\";
$dbuser = \"db user\";
$dbpass = \"db pass\";
$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 news\")or die(mysql_error());
if (mysql_num_rows($select))
{
while($red = mysql_fetch_array($select))
{
?>
<?php echo $red['name'];?> - <a href=\"editnews.php?tid=<?php echo $red['id']; ?>\">Редактиране</a> | <a href=\"deletenews.php?id=<?php echo $red['id']; ?>\">Изтрий</a><br>
<?php
}
}
mysql_close();
?> 





Създаваме файл: index.php
Код

<table width=\"300\" height=\"10\" border=\"1\">
<tr><td><a href=\"index.php\">Новини</a> | <a href=\"addnews.php\">Добави новина</a> | <a href=\"newsadmin.php\">АДМИН Панел</a></td></tr></table>
<?php
//настройки за база данни
$dbhost = \"db host\";
$dbuser = \"db user\";
$dbpass = \"db pass\";
$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 news ORDER BY id DESC\")or die(mysql_error());
$num = mysql_num_rows($select);
for ($i=0;$i<$num;$i++) {
$name = mysql_result($select, $i, \"name\");
$news = mysql_result($select, $i, \"news\");
echo '<table width=\"300\" height=\"10\" border=\"0\">';
echo '<tr><td>Име на новина: <b>'.$name.'</b></td>
<tr><td>Новината: <b>'.$news.'</b></td></tr>
<br /><hr>';
}

mysql_close();
?> 





mysql таблица
Код

CREATE TABLE `news` (
`id` INT(8) NOT NULL auto_increment,
`name` VARCHAR(255) NOT NULL,
`news` VARCHAR(255) NOT NULL,
PRIMARY KEY(`id`)
); 




· smilev на January 12 2011 07:17:26 · 0 Коментари · 2149 Прочитания · Отпечатай
Коментари
Няма добавени коментари.
Напиши коментар
Моля влезте, за да коментирате.
Оценка
Рейтингите са достъпни само за регистрирани.

Моля влезте или се регистрирайте за да гласувате.

Няма оценки.
Вход
Потребител

Парола



Не сте регистрирани?
Натиснете тук за регистрация.

Забравена парола?
Натиснете тук за нова.
Анкета
С каква операционна система работите











Трябва да влезете за да гласувате.
ЧАТ
Трябва да влезате за да пуснете съобщение.

Няма съобщения.
Статистика