За последние 24 часа нас посетили 16452 программиста и 1676 роботов. Сейчас ищут 849 программистов ...

Редактирование БД php

Тема в разделе "PHP для новичков", создана пользователем Sloinik, 23 июл 2014.

  1. Sloinik

    Sloinik Новичок

    С нами с:
    22 июл 2014
    Сообщения:
    4
    Симпатии:
    0
    Добрый день, помогите)
    Есть в админке сайта форма добавления новостей, и она работает:
    Код (Text):
    1. <?
    2. if ($_POST['add_news'] != '')
    3. {
    4.     $name = mysql_real_escape_string($_POST['name']);
    5.     $short_desc = mysql_real_escape_string($_POST['short_desc']);
    6.     $text = mysql_real_escape_string($_POST['text']);
    7.    
    8.     $uploaddir = '../img/uploads/';
    9.     $uploadfile = basename($_FILES['pic']['name']) ? $uploaddir . basename($_FILES['pic']['name']) : '';
    10.  
    11.     move_uploaded_file($_FILES['pic']['tmp_name'], $uploadfile);
    12.    
    13.     mysql_query("INSERT INTO news VALUES ('','$uploadfile','$name','$short_desc','$text')");
    14.     echo "<script>document.location.href = 'index.php?act=news';</script>";
    15.     die();
    16. }
    17. ?>
    18. <div class="container" style="text-align:center">
    19.  
    20.     <div class="container">
    21.         <div style="float:left;"><h3>Добавление новости</h3></div>
    22.         <div style="float:right;"><h3><input type="button" class="btn btn-success" value="Назад" onClick="document.location.href='index.php?act=news'"></h3></div>
    23.     </div>
    24.    
    25.     <form name="config" method="post" enctype="multipart/form-data">
    26.         <table class="table table-bordered span7" style="float:left; margin: 0 0 0 25%;">
    27.             <tr>
    28.                 <td style="vertical-align:middle">Название : </td>
    29.                 <td style="text-align: center;"><input type="text" name="name" class="span5 nomarginbottom" required></td>
    30.             </tr>
    31.             <tr>
    32.                 <td style="vertical-align:middle">Картинка : </td>
    33.                 <td class="span5"><input type="file" name="pic"></td>
    34.             </tr>
    35.             <tr>
    36.                 <td>Описание : </td>
    37.                 <td><textarea name="short_desc" rows="4" class="span5 nomarginbottom" style="resize: none" required></textarea></td>
    38.             </tr>          
    39.             <tr>
    40.                 <td>Текст : </td>
    41.                 <td><textarea name="text" rows="12" class="span5 nomarginbottom" style="resize: none" required></textarea></td>
    42.             </tr>
    43.             <tr>
    44.                 <td colspan="2" style="text-align:center; vertical-align:middle;"><input type="submit" class="btn btn-success" name="add_news" value=" Добавить "></td>
    45.             </tr>
    46.         </table>
    47.     </form>
    48.  
    49. </div>
    Но мне надо сделать редактирование и удаление этих новостей, в админку я вывел список заголовков, кнопки редактировать и удалить.
    С удалить я разобрался:
    Код (Text):
    1. <a href="dellnews.php?del='.$myrow[id].'">Удалить</a>
    2.  
    3. <?
    4. include 'config.php';
    5. mysql_select_db($mysql_db, mysql_connect($mysql_host,$mysql_user,$mysql_pass));
    6. $result = mysql_query("SELECT * FROM news");
    7. $myrow = mysql_fetch_array($result);
    8. while ($myrow = mysql_fetch_array($result));
    9. //УДАЛЕНИЕ ЗАПИСЕЙ
    10. if(isset($_GET['del']))
    11. {
    12. $result = mysql_query ("DELETE FROM news WHERE id='$_GET[del]'");
    13. header("location: index.php?act=news");
    14. exit;
    15. }
    16. //УДАЛЕНИЕ ЗАПИСЕЙ
    Но как мне сделать редактировать, чтобы оно все было в той же форме как и добавить новость?
    Особенно интересует обновление изображения в БД