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

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

  1. if($_POST['send']=="отправить"){
  2. $c=mysql_real_escape_string($_POST['content']);
  3. //mysql_real_escape_string Экранирует специальные символы в строке, используемой в SQL-запросе, принимая во внимание кодировку соединения.
  4. $query=mysql_query("INSERT INTO `posts` (`title`,`content`) VALUES ('{$_POST['title']}','{$c}') ");
  5. if($query==true){
  6. $msg="Запись добавлена!";
  7. }
  8. }
  9. ?>
  10. <?echo $msg;?>
  11. <form action="" method="post">
  12. <p>Заголовок: <input type="text" name="title"></p>
  13. <p>Описание: <textarea cols="40" rows="20" name="content"></textarea></p>
  14. <p><input type="submit" name="send" value="отправить"></p>
  15. </form>
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

  1. <?echo $msg;?>
  2. <?
  3. if(isset($_GET['id'])) $page=$_GET['id'];
  4. if($page<1){ $page=1;}
  5. $row=mysql_query("SELECT * FROM `posts`");
  6. $max_posts=3;
  7. $num_posts=mysql_num_rows($row);
  8. $num_pages=intval(($num_posts-1)/$max_posts)+1;
  9. /*кнопочки*/
  10. for($i=1;$i<=$num_pages;$i++){
  11. $i1="";
  12. if($i>1)$i1="?id=".$i;
  13. if($page==$i){
  14. echo "<a href='blog.php{$i1}' style='color:red;'>{$i} </a>";}
  15. else {echo "<a href='blog.php{$i1}' >{$i} </a>";}
  16. }
  17. /*****/
  18. if($page>$num_pages){ $page=$num_pages;}
  19. $c=($page-1)*$max_posts;
  20. $row1=mysql_query("SELECT * FROM `posts` ORDER BY `id` DESC LIMIT {$c},{$max_posts}");
  21. $res=mysql_fetch_assoc($row1);
  22. do {
  23. mb_internal_encoding("UTF-8");
  24. $content=mb_substr($res['content'],0,303) . "...";
  25. ?>
  26. <div class="anons">
  27. <div class="imgb"><img src="<?echo $res['img']?>"></div>
  28. <div class="r">
  29. <h3 class="titlea"><a href="<?echo "post.php?id=".$res['id']?>"><?echo $res['title'];?></a></h3>
  30. <div class="contenta"><?echo $content;?></div>
  31. <div class="bot"><div class="author"><a href=""><?echo $res['author']?></a></div><div class="date"><?echo $res['date']?>
  32. ><a href="<?echo "update.php?id=".$res['id']?>">Редактировать</a>
  33. <a href="<?echo "delete.php?id=".$res['id']?>&&del=1">Удалить</a>
<?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

  1. <?$row=mysql_query("SELECT * FROM `posts` WHERE `id`='{$_GET['id']}'");
  2. $res=mysql_fetch_assoc($row);
  3. if($_GET['del']=="1"){
  4. $query1=mysql_query("DELETE FROM `posts` WHERE `id`='{$_GET['id']}'");
  5. if($query1=true){
  6. $msg="Запись удалена!";
  7. }
  8. }
  9. ?>
  10. <div id="content">
  11. <div class="block2">
  12. <div class="center">
  13. <div class="row fon2">
  14. <h1><span class="titl"><?echo $res['title'];?></span></h1>
  15. </div>
  16. </div>
  17. </div>
  18. <div id="block2">
  19. <div class="center">
  20. <div class="row">
  21. <div class="content">
  22. <div class="imgb"><img src="<?echo $res['img']?>"></div>
  23. <div class="contenta"><?echo $res['content'];?></div>
  24. <div class="bot"><div class="author"><a href=""><?echo $res['author']?></a></div><div class="date"><?echo $res['date']?>
  25. <a href="<?echo "update.php?id=".$res['id']?>">Редактировать</a>
  26. <a href="<?echo "delete.php?id=".$res['id']?>&&del=1">Удалить</a>
  27. </div>
  28. </div>
  29. </div>
  30. </div>
  31. </div>
  32. </div>
  33. </div>
<?$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>