Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
БД значи всички таблици. Освен това искам да те питам нещо: какво искаш да изкараш от таблиците: само новините или какво?anonimen каза:Дай си базата данни. (експорт от phpMyAdmin).
Table structure for table `category`
--
CREATE TABLE `category` (
`id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
--
-- Dumping data for table `category`
--
INSERT INTO `category` VALUES(1, 'Sport');
INSERT INTO `category` VALUES(2, 'it');
-- --------------------------------------------------------
--
-- Table structure for table `news`
--
CREATE TABLE `news` (
`nowina` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`ime` varchar(255) DEFAULT NULL,
`awtor` varchar(255) DEFAULT NULL,
`id` int(11) NOT NULL AUTO_INCREMENT,
`iztochnik` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`snimka` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`type` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=48 ;
--
-- Dumping data for table `news`
--
INSERT INTO `news` VALUES('Зона спорт ', 'спортна новина2', 'Админ', 46, '', 'pond.jpg', '1');
INSERT INTO `news` VALUES('спорта днес ', 'спортна новина1', 'Админ', 44, '', 'balloon.jpg', '1');
INSERT INTO `news` VALUES('ит е бъдещето ', 'компютърна новина1', 'Админ', 45, '', '', '2 ');
INSERT INTO `news` VALUES('нет', 'компютърна новина2', 'Админ', 47, '', '', '2 ');
Сървърът каза:Notice: Use of undefined constant ime - assumed 'ime' in *** on line 14
Голяма работа - пак е нещо, което загрозява страницатаnqkafff каза:това не е грешка, а notice
if(!$_GET[ime])
if(!$_GET["ime"])
Така става ли?pro12 каза:Благодария! Има малък недостатък Трябваше да не се показва цялата новина а името на новината да е линк като кликнеш да показва пълната новина. Можеш ли да го редактираш?
<?php header("Content-type: text/html; charset='utf-8'");
$host = "
$user = "a6080885_admin";
$pass = "";
$db = "a6080885_new";
$mysqli = new mysqli($host, $user, $pass, $db) or die("Свързването към базата данни е неуспешно. Край.");
$page = (int) $_GET['page'];
$max= "1"; //по колко да изкарва на страница
$end = $page+$max;
if(!isset($_GET['view']) || empty($_GET['view']) || ($_GET['view'] != "news" && $_GET['view'] != "category" && $_GET['view'] != "read")){
$_GET['view'] = "category";
}
if($_GET['view'] == "category"){
if($query = $mysqli->query("select id, name from category")){
echo "Изберете категория:";
echo "<ul>";
while ($row = $query->fetch_row()) {
echo "<li>";
echo "<a href='".$_SERVER['PHP_SELF']."?view=news&category=".$row[0]."'>".$row[1]."</a>";
echo "</li>";
}
echo "</ul>";
}
else {
die("Няма намерени категории.");
}
}
elseif ($_GET['view'] == "news") {
$category = (isset($_GET['category']))?$_GET['category']:"";
if($query = $mysqli->query("select * from category where id = ".$category)){
if(mysqli_num_rows($query)<1){
die("
<h2>Търсената категория не съществува!</h2>
<a href='".$_SERVER['PHP_SELF']."'>Върнете се в началото и изберете категория!</a>
");
}
$categ = $query->fetch_assoc();
if($query = $mysqli->query("select * from news where type = '$_GET[category]' limit $page,$end")){
if(mysqli_num_rows($query)<1){
die("
<h2>Няма новини в търсената категория!</h2>
<a href='".$_SERVER['PHP_SELF']."'>Върнете се в началото и изберете категория!</a>
");
}
echo "<h2>Новини в категория ".$categ['name'].":</h2>";
while ($row = $query->fetch_assoc()) {
echo "<p>";
echo "<b>Име:</b> " . $row['ime']."<br />";
echo "<b>Автор:</b> " . $row['awtor']."<br />";
echo "<b>Източник:</b> " . $row['iztochnik']."<br />";
echo "<a href='".$_SERVER['PHP_SELF']."?view=read&news=".$row["id"]."'>Прочети</a>";
echo "</p>";
}
$next = $end;
$preview = $page-1;
echo "<a href=\"view news.php?page=".$preview."\">предишна</a>";
echo "<a href=\"view news.php?page=".$next."\">sledva6ta</a>";
}
else {
die("
<h2>Няма новини в търсената категория!</h2>
<a href='".$_SERVER['PHP_SELF']."'>Върнете се в началото и изберете категория!</a>
");
}
}
else {
die("
<h2>Търсената категория не съществува!</h2>
<a href='".$_SERVER['PHP_SELF']."'>Върнете се в началото и изберете категория!</a>
");
}
}
elseif ($_GET['view'] == "read") {
$id = $_GET['news'];
if($query = $mysqli->query("select * from news where id = ".$id)){
if(mysqli_num_rows($query) < 1){
die("
<h2>Търсената новина не съществува.</h2>
<a href='".$_SERVER['PHP_SELF']."'>Върнете се в началото и изберете категoрия</a>
");
}
$row = $query->fetch_assoc();
echo "<h2>".$row['ime']."</h2>";
echo $row['nowina']."<br />";
echo "<b>Автор:</b> ".$row['awtor']."<br />";
echo "<b>Източник: </b>".$row['iztochnik']."<br />";
echo "<p><a href='".$_SERVER['PHP_SELF']."?view=news&category=".$row['type']."'>Прегледайте другите новини от тази категория</a><br />";
echo "<a href='".$_SERVER['PHP_SELF']."?view=category'>Върнете се в началото.</a></p>";
}
else {
die("
<h2>Търсената новина не съществува.</h2>
<a href='".$_SERVER['PHP_SELF']."'>Върнете се в началото и изберете категoрия</a>
");
}
}
?>