Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Редактирование данных в базе через форму

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов
Предыдущая тема :: Следующая тема  
Автор Сообщение
WolfFear



Зарегистрирован: 29.09.2006
Сообщения: 233
Откуда: Владивосток

СообщениеДобавлено: Пн Апр 04 2011 05:08    Заголовок сообщения: Редактирование данных в базе через форму Ответить с цитатой

Доброго времени суток, ни как не могу решить проблему редактирование данных в базе через форму.
Код:
if ($_GET['page'] == 'soedit')
   {
   $page_name = "Справочник -";
   $q1 = @mysql_query("SELECT * FROM sprav ORDER BY id ASC");
   //Рисуем таблицу
   $kontent = "<br><br><a href='index.php?page=addsprav'>Добавить в справочник</a><br><br><table border='1'cellSpacing='0'cellPadding='5'width='400'>\n";

while ($myrow = @mysql_fetch_assoc($q1))
{
$id = $myrow["id"];
$bobject = $myrow["bobject"];
$bimg = $myrow["bimg"];
$botryad = $myrow["botryad"];
$binf = $myrow["binf"];

      $kontent .= "<tr><td class='p22'>№</td><td align='left'class='p22'valign='center'><a href='index.php?id=".$id."'class='a4'>".$id."</a></td></tr>\n";
     $kontent .= "<tr><td class='p22'>Объект</td><td align='left'class='p22'>".$bobject."</td></tr>\n";
     $kontent .= "<tr><td class='p22'>Картинка</td><td align='left'valign='center'class='p22'>".$bimg."</td></tr>\n";
     $kontent .= "<tr><td class='p22'>Отряд</td><td align='left'valign='center'class='p22'>".$botryad."</td></tr>\n";
     $kontent .= "<tr><td class='p22'>Описание</td><td align='left'valign='center'class='p22'>".$binf."</td></tr>\n";

}

$kontent .= "</table><br><br>\n";
     }
         if ($_GET['id'] == $id )
         {

         $page_name = "Справочник выбор записи № $id -";
         $q3 = @mysql_query("SELECT * FROM sprav WHERE id = $id");
//Рисуем таблицу
         $kontent ="<br><br><table border='1'cellSpacing='0'cellPadding='5'width='400'>\n";

         while ($myrow1 = @mysql_fetch_assoc($q3))
               {
                    $kontent .= "<tr><td class='p22'>№</td><td align='left'class='p22'valign='center'><input type='text'name='data[0]'value='".$myrow1[id]."'size='40'></td></tr>\n";
                    $kontent .= "<tr><td class='p22'>Объект</td><td align='left'class='p22'><input type='text'name='data[1]'value='".$myrow1[bobject]."'size='40'></td></tr>\n";
                    $kontent .= "<tr><td class='p22'>Картинка</td><td align='left'valign='center'class='p22'><input type='text'name='data[2]'value='".$myrow1[bimg]."'size='40'></td></tr>\n";
                    $kontent .= "<tr><td class='p22'>Отряд</td><td align='left'valign='center'class='p22'><input type='text'name='data[3]'value='".$myrow1[botryad]."'size='40'></td></tr>\n";
                    $kontent .= "<tr><td class='p22'>Описание</td><td align='left'valign='center'class='p22'><input type='text'name='data[4]'value='".$myrow1[binf]."'size='40'></td></tr>\n";
               }
                    $kontent .= "</table><br><br>\n";
         }

echo $kontent;


А именно в переменную $id не передаются данные.
Если вместо нее поставить 1,2,3 - то все прекрасно
_________________
Сисадмин это не профессия, а половая ориентация
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
WolfFear



Зарегистрирован: 29.09.2006
Сообщения: 233
Откуда: Владивосток

СообщениеДобавлено: Вт Апр 05 2011 05:32    Заголовок сообщения: Re: Редактирование данных в базе через форму Ответить с цитатой

Решил все таким способом:

Код:
//Редактирование данных
if ($_GET['page'] == 'soedit')
   {
   $page_name = "Справочник -";
   $q1 = @mysql_query("SELECT * FROM sprav ORDER BY id ASC");
//Рисуем таблицу
            $kontent = "<br><br><a href='index.php?page=addsprav'>Добавить в справочник</a><br><br><table border='1'cellSpacing='0'cellPadding='5'width='400'>\n";
          while ($myrow = @mysql_fetch_assoc($q1)) {
            $kontent .= "<tr><td class='p22'>№</td><td align='left'class='p22'valign='center'><a href='index.php?id=".$myrow['id']."'class='a4'>".$myrow['id']."</a></td></tr>\n";
            $kontent .= "<tr><td class='p22'>Объект</td><td align='left'class='p22'>".$myrow['bobject']."</td></tr>\n";
            $kontent .= "<tr><td class='p22'>Картинка</td><td align='left'valign='center'class='p22'>".$myrow['bimg']."</td></tr>\n";
            $kontent .= "<tr><td class='p22'>Отряд</td><td align='left'valign='center'class='p22'>".$myrow['botryad']."</td></tr>\n";
            $kontent .= "<tr><td class='p22'>Описание</td><td align='left'valign='center'class='p22'>".$myrow['binf']."</td></tr>\n";
          }

$kontent .= "</table><br><br>\n";
      }
                               if (isset($_GET['id'])) {
                                 $id=intval($_GET['id']);
                                 $page_name = "Выбор записи № $id -";
                                 $q2 = @mysql_query("SELECT * FROM sprav WHERE id=$id");
//Рисуем таблицу
                                 $kontent = "<br><br><a href='index.php?page=addsprav'>Добавить в справочник</a><br><br><table border='1'cellSpacing='0'cellPadding='5'width='400'>\n";
                               while ($myrow = @mysql_fetch_assoc($q2)) {
                                 $kontent .= "<tr><td class='p22'>№</td><td align='left'class='p22'valign='center'><input type='text'name='data[0]'value='".$myrow[id]."'size='40'></td></tr>\n";
                                 $kontent .= "<tr><td class='p22'>Объект</td><td align='left'class='p22'><input type='text'name='data[1]'value='".$myrow[bobject]."'size='40'></td></tr>\n";
                                 $kontent .= "<tr><td class='p22'>Картинка</td><td align='left'valign='center'class='p22'><input type='text'name='data[2]'value='".$myrow[bimg]."'size='40'></tr>\n";
                                 $kontent .= "<tr><td class='p22'>Отряд</td><td align='left'valign='center'class='p22'><input type='text'name='data[3]'value='".$myrow[botryad]."'size='40'></td></tr>\n";
                                 $kontent .= "<tr><td class='p22'>Описание</td><td align='left'valign='center'class='p22'><input type='text'name='data[4]'value='".$myrow[binf]."'size='40'></td></tr>\n";
                               }

$kontent .= "</table><br><br>\n";

           
                                 }

_________________
Сисадмин это не профессия, а половая ориентация
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Создание веб-сайтов Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...