Добавление и вывод постов в бд

Автор: | 14.03.2016

Добавление Записи в базу данных postinput.php

if($_POST['send']=="отправить"){
$c=mysql_real_escape_string($_POST['content']);
//mysql_real_escape_string Экранирует специальные символы в строке, используемой в SQL-запросе, принимая во внимание кодировку соединения.
$query=mysql_query("INSERT INTO `posts` (`title`,`content`) VALUES ('{$_POST['title']}','{$c}') ");
if($query==true){
  $msg="Запись добавлена!";
}	

}  
?>
<?echo $msg;?>
<form action="" method="post">
<p>Заголовок: <input type="text" name="title"></p>
<p>Описание: <textarea cols="40" rows="20" name="content"></textarea></p>
<p><input type="submit" name="send" value="отправить"></p>
</form>

Вывод анонсов постов blog.php

<?echo $msg;?>
    <?	
    if(isset($_GET['id'])) $page=$_GET['id'];
        if($page<1){ $page=1;}
    $row=mysql_query("SELECT * FROM `posts`");
      $max_posts=3;
      $num_posts=mysql_num_rows($row);
      $num_pages=intval(($num_posts-1)/$max_posts)+1;
      /*кнопочки*/
      for($i=1;$i<=$num_pages;$i++){
        $i1="";
          if($i>1)$i1="?id=".$i;
        if($page==$i){
          
        echo "<a href='blog.php{$i1}' style='color:red;'>{$i} </a>";}
        else {echo "<a href='blog.php{$i1}' >{$i} </a>";}
        
      }
      /*****/
      
        if($page>$num_pages){ $page=$num_pages;}
        $c=($page-1)*$max_posts;
      $row1=mysql_query("SELECT * FROM `posts` ORDER BY `id` DESC LIMIT {$c},{$max_posts}");
        $res=mysql_fetch_assoc($row1);
      do {
        mb_internal_encoding("UTF-8");
        $content=mb_substr($res['content'],0,303) . "...";
          ?>
      <div class="anons">
      <div class="imgb"><img src="<?echo $res['img']?>"></div>
      <div class="r">
      <h3 class="titlea"><a href="<?echo "post.php?id=".$res['id']?>"><?echo $res['title'];?></a></h3>
      <div class="contenta"><?echo $content;?></div>
      <div class="bot"><div class="author"><a href=""><?echo $res['author']?></a></div><div class="date"><?echo $res['date']?>
    ><a href="<?echo "update.php?id=".$res['id']?>">Редактировать</a>
      <a href="<?echo "delete.php?id=".$res['id']?>&&del=1">Удалить</a>

Вывод одного поста post.php

<?$row=mysql_query("SELECT * FROM `posts` WHERE `id`='{$_GET['id']}'");
      $res=mysql_fetch_assoc($row);
if($_GET['del']=="1"){
$query1=mysql_query("DELETE FROM `posts` WHERE `id`='{$_GET['id']}'");
if($query1=true){
  $msg="Запись удалена!";
}	

} 				
          ?>
    <div id="content">
      <div class="block2">
      <div class="center">
      <div class="row fon2">
        <h1><span class="titl"><?echo $res['title'];?></span></h1>
      </div>
      </div>
      </div>
      
      <div id="block2">
      <div class="center">
      <div class="row">
      <div class="content">
    
    
      
      <div class="imgb"><img src="<?echo $res['img']?>"></div>
      
      
      <div class="contenta"><?echo $res['content'];?></div>
      <div class="bot"><div class="author"><a href=""><?echo $res['author']?></a></div><div class="date"><?echo $res['date']?>
      <a href="<?echo "update.php?id=".$res['id']?>">Редактировать</a>
      <a href="<?echo "delete.php?id=".$res['id']?>&&del=1">Удалить</a>
      </div>
      </div>
      
      
      
      </div>
      
      </div>
      </div>
      </div>
      
      
      
      
      
    </div>

 

Раздел: PHP