Система за новини – Част Шеста
Следващите фаилове се намират в папка admin
addanketa.php
<?php
if (isset($_POST['submit'])) {
$vapros=$_POST['vapros'];
$otg=array();
for($i=0;$i<=15;$i++){
$otg[$i]=$_POST['otg'.$i];
}
foreach($otg as $i => $value) {
if($value == "") {unset($otg[$i]);}
}
$realotg= array_values($otg);
$broi=count($realotg);
$sql="INSERT vaprosi (vapros) VALUES ('$vapros')";
$rez=mysql_query($sql,$link);
$sql="SELECT * FROM vaprosi ORDER BY v_id DESC LIMIT 0 , 1";
$rez=mysql_query($sql,$link);
$red=mysql_fetch_array($rez);
$v_id=$red['v_id'];
$broi=count($realotg)-1;
for($i=0;$i<=$broi;$i++){
$sql="INSERT INTO otgovori(`v_id` , `otgovor` , `rezultat`) VALUES ('$v_id','$realotg[$i]','0')";
$rez=mysql_query($sql,$link);
}
}
else{
echo"<form action=\"pro.php?page=addanketa\" method=\"POST\" />\n";
echo"Въпрос<br />";
echo"<input type=\"text\" name=\"vapros\" /><br/><br />Отговори<br />\n";
for($i=0;$i<=15;$i++){
echo"<input type=\"text\" name=\"otg".$i."\" style=\"width:400px;\"/><br />\n";
}
echo"<input type=\"submit\" name=\"submit\" /></form>";
}
?>addcat.php
<table border=1>
<tr>
<td>Добавени категории до момента</td>
</tr>
<?php
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query="SELECT * FROM cat ORDER BY cats ASC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$cats=mysql_result($result,$i,"cats");
echo "<tr><td>$cats</td></tr>";
$i++;
}
?>
</table>
<br>
<br>
<table border=0>
<form action=pro.php?page=addcat method=post name=form>
<tr>
<td>Заглавие</td>
<td><input name=cats type=text class=form size="50"></td>
</tr>
<tr>
<td> <br></td>
<td><input type=submit name=Submit value=Публикуване class=form></td>
</tr>
</table>
</form>
<?php
if($_POST['Submit']){
$cats = $_POST['cats'];
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = "INSERT INTO `cat` ( `id_cat` , `cats`)
VALUES (
'NULL', '$cats'
);";
$ok = mysql_query($query);
if($ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=pro.php?page=addcat\">";
}else{
echo "Възникна грешка";
}
};
?>addnews.php
<table border=0>
<tr>
<td>
<font size="2">BB Code :</font>
</td>
<td>
<a href="javascript:areatext('<b>Тук напишете текста</b>');"><font face="verdana" color="#666" size="2">BOLD</font></a>
<a href="javascript:areatext('<u>Тук напишете текста</u>');"><font face="verdana" color="#666" size="2">UNDERLINE</font></a>
<a href="javascript:areatext('<i>Тук напишете текста</i>');"><font face="verdana" color="#666" size="2">ITALIC</font></a>
<a href="javascript:areatext('<br>');"><font face="verdana" color="#666" size="2">НОВ РЕД</font></a>
<a href="javascript:areatext('<img border=0 src=Тук напишете линка>');"><font face="verdana" color="#666" size="2">СНИМКА</font></a>
<a href="javascript:areatext('<a target=_blank href=http://адрес на връзката>Име на връзката</a>');"><font face="#666" color="#666" size="2">ЛИНК</font></a>
</td>
</tr>
<form action=pro.php?page=addnews method=post name=form>
<input type="hidden" value="<?php print(date("i")); ?>" name="minuti">
<input type="hidden" value="<?php print(date("G")); ?>" name="chas">
<input type="hidden" value="<?php print(date("j")); ?>" name="den">
<input type="hidden" value="<?php print(date("F")); ?>" name="mesec">
<input type="hidden" value="<?php print(date("Y")); ?>" name="godina">
<tr>
<td>Заглавие</td>
<td><input name=title type=text class=form size="50"></td>
</tr>
<tr>
<td>Категория</td>
<td> <select name=cats>
<?php
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query="SELECT * FROM cat ORDER BY cats ASC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while ($i < $num) {
$cats=mysql_result($result,$i,"cats");
?>
<option name=cats value="<?php echo $cats ?>"><?php echo $cats ?></option>
<?php
$i++;
}
?>
</select></td>
</tr>
<tr>
<td>Цялата новина новината</td>
<td><textarea rows="7" name="newstext" cols="60" type="text"></textarea></td>
</tr>
<tr>
<td> <br></td>
<td><input type=submit name=Submit value=Публикуване class=form></td>
</tr>
</table>
</form>
<?php
if($_POST['Submit']){
$minuti = $_POST['minuti'];
$chas = $_POST['chas'];
$den = $_POST['den'];
$mesec = $_POST['mesec'];
$godina = $_POST['godina'];
$title = $_POST['title'];
$cats = $_POST['cats'];
$newstext = $_POST['newstext'];
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$query = "INSERT INTO `news` ( `id_news` , `title` , `newstext` , `minuti`, `chas`, `den`, `mesec`, `godina`, `cats`)
VALUES (
'NULL', '$title', '$newstext', '$minuti', '$chas', '$den', '$mesec', '$godina', '$cats'
);";
$ok = mysql_query($query);
if($ok){
echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=pro.php?page=addnews2\">";
}else{
echo "Възникна грешка";
}
};
?>addnews2.php
<center><H2><b>Новината е добавена</b></H2></center>editnews.php<table border=0 cellpadding=0 cellspacing=0 width=100%>
<?php
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$archive="SELECT DISTINCT godina FROM news ORDER BY godina DESC";
$godinass=mysql_query($archive);
$num=mysql_numrows($godinass);
mysql_close();
$i=0;
while ($i < $num) {
$godina=mysql_result($godinass,$i,"godina");
echo "<tr>
<td> Година: <a href=pro.php?page=editnews2&godina=$godina>$godina</a></td>
</tr>";
$i++;
}
?>
</table>editnews2.php
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<?php
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$godina = $_GET['godina'];
$archive="SELECT DISTINCT mesec,godina FROM news WHERE godina = '$godina' ORDER BY godina DESC";
$godinass=mysql_query($archive);
$num=mysql_numrows($godinass);
mysql_close();
$i=0;
while ($i < $num) {
$mesec=mysql_result($godinass,$i,"mesec");
$godina=mysql_result($godinass,$i,"godina");
echo "<tr>
<td> Месец: <a href=pro.php?page=editnews3&godina=$godina&mesec=$mesec>$mesec</a></td>
</tr>";
$i++;
}
?>
</table>editnews3.php
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<?php
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$godina = $_GET['godina'];
$mesec = $_GET['mesec'];
$archive="SELECT DISTINCT godina,mesec,den FROM news WHERE godina = '$godina' AND mesec = '$mesec' ORDER BY godina DESC";
$godinass=mysql_query($archive);
$num=mysql_numrows($godinass);
mysql_close();
$i=0;
while ($i < $num) {
$mesec=mysql_result($godinass,$i,"mesec");
$godina=mysql_result($godinass,$i,"godina");
$den=mysql_result($godinass,$i,"den");
echo "<tr>
<td height=25px id=lineBottom width=33%> Ден: <a href=pro.php?page=editnews4&godina=$godina&mesec=$mesec&den=$den>$den</a></td>
</tr>";
$i++;
}
?>
</table>editnews4.php
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<?php
mysql_connect($server, $dbusername, $dbpassword)or die("Сайтът не може да се свърже към базата данни");
@mysql_select_db($db_name) or die("Грешна база данни");
$godina = $_GET['godina'];
$mesec = $_GET['mesec'];
$den = $_GET['den'];
$archive="SELECT * FROM news WHERE godina = '$godina' AND mesec = '$mesec' AND den = '$den' ORDER BY godina DESC";
$godinass=mysql_query($archive);
$num=mysql_numrows($godinass);
mysql_close();
$i=0;
while ($i < $num) {
$id_news=mysql_result($godinass,$i,"id_news");
$title=mysql_result($godinass,$i,"title");
$start=strlen($str);
$text=substr($newstext,$start ,$broinews);
echo "<table border=1 width=100% border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=80%> <a href=pro.php?page=editnews5&id_news=$id_news>$title</a></td>
<td width=20%><a href=pro.php?page=del&id_news=$id_news>Изтрии</a>
</tr>
</table>";
echo "<br>";
$i++;
}
?>
</table>еми какво да ви кажа. остава още една част 🙂


