За последние 24 часа нас посетили 18557 программистов и 1705 роботов. Сейчас ищут 950 программистов ...

Помогите, не могу обновить базу!

Тема в разделе "MySQL", создана пользователем s909, 26 фев 2010.

  1. s909

    s909 Активный пользователь

    С нами с:
    14 мар 2009
    Сообщения:
    6
    Симпатии:
    0
    Не могу понять в чем проблема, никак не могу обновить базу
    Вот форма:
    Код (Text):
    1. <?php include ("blocks/bd.php");
    2. if(isset($_GET['id'])){$id=$_GET['id'];}
    3. ?>
    4. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    5. <html>
    6. <head>
    7.  
    8. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    9. <title>Добавление нового урока</title>
    10. <link href="../style.css" rel="stylesheet" type="text/css">
    11. </head>
    12. <body>
    13. <table width="690" border="0" align="center" bgcolor="#FFFFFF">
    14. <!--Подключаем шапку сайта-->
    15.  <?php include ("blocks/header.php"); ?>
    16.   <tr>
    17.     <td><table width="690" border="0">
    18.       <tr>
    19.       <!--Подключаем левый блок сайта-->
    20.         <?php include ("blocks/lefttd.php");?>
    21.         <td valign="top">
    22.      
    23.      <?php
    24.      if(!isset($id)){
    25.    
    26.      $result = mysql_query("SELECT title, id FROM lessons");
    27.      $myrow = mysql_fetch_array($result);
    28.      
    29.      do
    30.      {
    31.          printf("<p><a href='edit_lesson.php?id=%s'>%s</a></p>",  $myrow["id"],$myrow["title"]);
    32.      }
    33.      while ($myrow = mysql_fetch_array($result));
    34.      }
    35.      else
    36.         {
    37.     $result = mysql_query("SELECT * FROM lessons WHERE id=$id");
    38.     $myrow = mysql_fetch_array($result);
    39.      
    40.          
    41.    
    42.          
    43.          print <<<HERE
    44. <form name="form1" method="post" action="update_lesson.php">
    45.           <p>
    46.             <label>Введите название урока:<br>
    47.               <input value="$myrow[title]" type="text" name="title" id="title">
    48.             </label>
    49.           </p>
    50.           <p>
    51.             <label>Введите краткое описание урока<br>
    52. <input value="$myrow[meta_d]" type="text" name="meta_d" id="meta_d">
    53.             </label>
    54.           </p>
    55.           <p>
    56.             <label>Ведите ключевые слова для урока
    57.               <br>
    58.               <input value="$myrow[meta_k]" type="text" name="meta_k" id="meta_k">
    59.             </label>
    60.           </p>
    61.           <p>
    62.             <label>Ведите дату добавления урока<br>
    63.             <input value="$myrow[date]" name="date" type="text" id="date" value="12.12.02">
    64.             </label>
    65.           </p>
    66.           <p>
    67.             <label>Введите описание урока с тегами абзецев
    68.               <textarea name="description" id="description" cols="40" rows="5" >$myrow[description]</textarea>
    69.             </label>
    70.           </p>
    71.           <p>
    72.             <label>Введите полный текст урока с тегами
    73.               <textarea name="text" id="text" cols="40" rows="20">$myrow[text]</textarea>
    74.             </label>
    75.           </p>
    76.           <p>
    77.             <label>Введите автора урока<br>
    78.               <input value="$myrow[author]" type="text" name="author" id="author">
    79.             </label>
    80.           </p>
    81.           <input name="id" type="hidden" value="$myrow[id]">
    82.           <p>
    83.             <label>
    84.              
    85.               <input type="submit" name="submit"  id="submit" value="Сохранить изменения">
    86.             </label>
    87.            </p>
    88.         </form>
    89. HERE;
    90. }
    91. ?>
    92.        
    93.         </td>
    94.       </tr>
    95.     </table></td>
    96.   </tr>
    97.   <!--Подключаем нижний графический элемент-->
    98.  <?php include ("blocks/footer.php");?>
    99. </table>
    100. </body>
    101. </html>
    Вот обработчик

    Код (Text):
    1. <?php
    2.  
    3. include ("blocks/bd.php");
    4. if (isset($_POST['title'])) {$title = $_POST['title']; if ($title =='') {unset($title);}}
    5. if (isset($_POST['meta_d'])) {$meta_d = $_POST['meta_d'];if ($meta_d =='') {unset($meta_d);}}
    6. if (isset($_POST['meta_k'])) {$meta_k = $_POST['meta_k'];if ($meta_k =='') {unset($meta_k);}}
    7. if (isset($_POST['date'])) {$date = $_POST['date'];if ($date =='') {unset($date);}}
    8. if (isset($_POST['description'])) {$description = $_POST['description'];if ($description =='') {unset($description);}}
    9. if (isset($_POST['text'])) {$text = $_POST['text'];if ($text =='') {unset($text);}}
    10. if (isset($_POST['author'])) {$author = $_POST['author'];if ($author =='') {unset($author);}}
    11. if (isset($_GET['id'])){$id=$_GET['id'];}
    12. echo "$title|$meta_d|$meta_k|$date|$description|$text|$author";
    13. ?>
    14. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    15. <html>
    16. <head>
    17.  
    18. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    19. <title>Обработчик</title>
    20. <link href="../style.css" rel="stylesheet" type="text/css">
    21. </head>
    22. <body>
    23. <table width="690" border="0" align="center" bgcolor="#FFFFFF">
    24. <!--Подключаем шапку сайта-->
    25.  <?php include ("blocks/header.php"); ?>
    26.   <tr>
    27.     <td><table width="690" border="0">
    28.       <tr>
    29.       <!--Подключаем левый блок сайта-->
    30.         <?php include ("blocks/lefttd.php");?>
    31.         <td valign="top">
    32.        
    33.         <?php
    34.        
    35.         if (isset($title) && isset($meta_d) && isset($meta_k)  && isset($date) && isset($description) && isset($text) && isset($author) )
    36.         {
    37.             /* Здесь пишим что можно заносить в базу */
    38.             $result = mysql_query ("UPDATE lessons SET title='$title', meta_d='$meta_d', meta_k='$meta_k',
    39.                                    date='$date',, description='$description', text='$text', author='$author' WHERE id=$id");
    40.             if ($result == 'true') {echo "<p>Ваш урок успешно обновлен!</p>";}           
    41.             else {echo "<p>Ваш урок не обновлен!<?p>";}
    42.         }
    43.             else
    44.             {echo "<p>Вы ввели не всю информацию, поэтому урок в базе не может быть обновлен</p>";
    45.             }
    46.         ?>
    47.        
    48.         </td>
    49.       </tr>
    50.     </table></td>
    51.   </tr>
    52.   <!--Подключаем нижний графический элемент-->
    53.  <?php include ("blocks/footer.php");?>
    54. </table>
    55. </body>
    56. </html>
    При заполнение всех полей и нажатием кнопки отправить, мне постоянно выходит сообщение "Ваш урок не обновлен!" Почему так? В чем может быть проблема?[/code]
     
  2. s909

    s909 Активный пользователь

    С нами с:
    14 мар 2009
    Сообщения:
    6
    Симпатии:
    0
    вопрос снят, лишняя запятая