Вывод данных из БД + Update

lunik

Новичок
Подскажите пожалуйста, хочу сделать так что бы
в одну форуме выводились данные, и в этой же форме можно было их править.
Как правильно это сделать?

Вот написанный код: но он почему -то данные не обновляет.
PHP:
<?php 
session_start();
if (isset($_SESSION['user_id'])){
include ('include/menu.php');
error_reporting( E_ALL );
include_once ('include/_db.class.php');
$query = "SELECT * FROM `settings`"; 
$res = mysql_query($query) or die(mysql_error());
{ 
while ($row=mysql_fetch_array($res)) {   ?>
<tr>   
  <td valign="top">     
    <table cellspacing="0" cellpadding="0" border="0" width="714" height="450" valign="top">       
      <tr>         
        <td class="add_news" valign="top">           
          <form action=""  method="POST" enctype="multipart/form-data">          
            <br>             
            <fieldset>               
              <legend>
                <font size="2"><b>Установки сайта</b></strong>
              </legend>               
              <table cellspacing="0" cellpadding="0" border="0"  >                 
                <tr>
                  <td class="options">Описание сайта </td>
                  <td class="options_pole">
<textarea type="text" id="set_desc" name="set_desc" value="" rows="1" cols="40"><? echo $row['set_desc']?></textarea></td>                 
                </tr>                 
                <tr>
                  <td class="options">Ключевые слова                       
                    <br>(через запятую) </td>
                  <td class="options_pole">
<textarea type="text" id="set_key" name="set_key" value="" rows="1" cols="40"><? echo $row['set_key']?></textarea>                     </td>  
                </tr>                 
                <tr>
                  <td class="options">Имя сайта </td>
                  <td class="options_pole">                 
                    <input type="text" name="set_title" value="<?htmlspecialchars($row['set_title'],ENT_QUOTES)?>" size="40"></td>                 
                </tr>               
              </table>             
            </fieldset>
            <fieldset>               
              <legend>
                <font size="2"><b>Настройки информации</b></strong>
              </legend>
              <table cellspacing="0" cellpadding="0" border="0">
                <tr>
                  <td class="options">Email для Бронирования  </td>
                  <td class="options_pole">
                    <input type="text" name="email_b" value="<? echo $row['email_b']?>" size="40"></td>
                </tr>
                <tr>
                  <td class="options">Кол-во отзывов на страницу </td>
                  <td class="options_pole">                         
                    <select name="book_limit" id="book_limit" size="1">
                      <option value="5">5
                      </option>
                      <option value="10" selected="selected">10
                      </option>
                      <option value="15">15
                      </option>
                      <option value="20">20
                      </option>
                      <option value="25">25
                      </option>
                      <option value="30">30
                      </option>
                      <option value="50">50
                      </option>
                      <option value="100">100
                      </option>
                    </select></td>
                </tr>
                <tr>
                  <td class="options">Кол-во Новостей на Главной странице </td>
                  <td class="options_pole">
                    <select name="news_limit" id="news_limit" size="1">
                      <option value="5">5
                      </option>
                      <option value="10" selected="selected">10
                      </option>
                      <option value="15">15
                      </option>
                      <option value="20">20
                      </option>
                      <option value="25">25
                      </option>
                      <option value="30">30
                      </option>
                      <option value="50">50
                      </option>
                      <option value="100">100
                      </option>
                    </select></td>
                </tr>
                <tr>
                  <td class="options">Кол-во изображения на стр. в галереи </td>
                  <td class="options_pole">
                    <select name="images_limit" id="images_limit" size="1">
                      <option value="5">5
                      </option>
                      <option value="10" selected="selected">10
                      </option>
                      <option value="15">15
                      </option>
                      <option value="20">20
                      </option>
                      <option value="25">25
                      </option>
                      <option value="30">30
                      </option>
                      <option value="50">50
                      </option>
                      <option value="100">100
                      </option>
                    </select></td>
                </tr>
              </table> 
            </fieldset>                                                                                                       
            <p>                             
              <input type="submit">                         
            </p>                          
          </form>  
<? if(isset($_POST['submit'])) {
$sql = "UPDATE `settings` SET   set_desc='".$_POST['set_desc']."',
                            set_key='".$_POST['set_key']."',
                            set_title='".$_POST['set_title']."',
                            email_b='".$_POST['email_b']."',
                            book_limit='".$_POST['book_limit']."',
                            news_limit='".$_POST['news_limit']."',
                            images_limit='".$_POST['images_limit']."'
            WHERE id=$id";
$result = mysql_query($sql);
echo "Thank you! Information updated.\n";
          }?> </td>             
      </tr>         
    </table>   
<?            
}    
}
}
else
	include('include/warning.htm');
	mysql_close();
                ?>
 

lunik

Новичок
Дак я посмотрел и включил дебагинг, но нет ошибок ни на экран не выводятся ни в логах нет(((
 

baev

‹°°¬•
Команда форума
Дак я посмотрел и включил дебагинг, но нет ошибок ни на экран не выводятся ни в логах нет(((
— ну, нанимайте программиста.

В тексте http://phpfaq.ru/debug уже в самом начале есть рекомендации, что делать при ошибках MySQL.
Понятно, что там частный случай описан, но можно же хоть немного самому подумать?..
 
Сверху