Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 - то все прекрасно _________________ Сисадмин это не профессия, а половая ориентация |
|
Вернуться к началу |
|
|
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";
} |
_________________ Сисадмин это не профессия, а половая ориентация |
|
Вернуться к началу |
|
|
|