Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2013, 11:02   #1
Kisssoul
Новичок
Джуниор
 
Регистрация: 06.05.2013
Сообщений: 2
По умолчанию Редактирование данных в таблице

Подскажите, есть таблица, необходимо сделать форму для редактирования таблицы, не могу понять, как забрать данные которые нужно отредактировать, перенести их в форму для редактирования..
Если у кого есть готовый скрипт, напишите плиз, буду разбираться.
Таблица такая:
<?php
$sdb_name = "localhost";
$user_name = "test";
$user_password = "";
$db_name = "bd_otpusk";
$link = (mysql_connect($sdb_name,$user_name ,$user_password));
mysql_select_db($db_name);
$result = mysql_query("SELECT * FROM `table_otpusk` ORDER BY fio"); //Выводит данные из таблицы и упорядычивает по ФИО.
while ($row = mysql_fetch_array($result))
{
echo '<tr><td><b>'.$row['fio'];
echo '<td>'.$row['s1'];
echo '.'.$row['s2'];
echo '.'.$row['s3'];
echo '<td>'.$row['d1'];
echo '.'.$row['d2'];
echo '.'.$row['d3'];
echo '<td><b>'.$row['comment'];
}
?>
Kisssoul вне форума Ответить с цитированием
Старый 06.05.2013, 11:07   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

вешаете на каждую строчку ссылку для открытия формы с параметром id= номер записи в таблице.
Отображаете форму - вытягивая по переданному id необходимые данные, пользователь вводит новые, или заменяет старые данные - отправляет форму - вы обновляете значения в бд
ADSoft вне форума Ответить с цитированием
Старый 06.05.2013, 17:18   #3
Kisssoul
Новичок
Джуниор
 
Регистрация: 06.05.2013
Сообщений: 2
По умолчанию

Сделал так:
<?php
$sdb_name = "localhost";
$user_name = "sdrogalev";
$user_password = "";
$db_name = "bd_otpusk";
$link = (mysql_connect($sdb_name,$user_name ,$user_password));
mysql_select_db($db_name);
echo '<form action="edit.php" method="get">';
$result = mysql_query("SELECT * FROM `table_otpusk`"); //Выводит данные из таблицы и упорядычивает по ФИО.
while ($row = mysql_fetch_array($result))
{
echo '<tr><td><b><input type="text" value='.$row['fio'].'>'.'</input>';
echo '<td><input type="text" size="1" value='.$row['s1'].'>'.'</input>';
echo '.<input type="text" size="1" value='.$row['s2'].'>'.'</input>';
echo '.<input type="text" size="2" value='.$row['s3'].'>'.'</input>';
echo '<td><input type="text" size="1" value='.$row['d1'].'>'.'</input>';
echo '.<input type="text" size="1" value='.$row['d2'].'>'.'</input>';
echo '.<input type="text" size="2" value='.$row['d3'].'>'.'</input>';
echo '<td><b><textarea cols="100" rows="5" maxlength="300">'.$row['comment'].'</textarea>';
echo "</tr>";
}
echo '</table>';
print '<p><input type="submit" value="Сохранить изменения">';
echo '</form>';

А вот как сохранить изменения не пойму.. Что писать в edit.php ?
Kisssoul вне форума Ответить с цитированием
Старый 06.05.2013, 17:48   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

начните изучать html, php, MySql с более простых примеров.... потихоньку разберетесь и не будет глупых вопросов....
А то все сразу начинают строить настоящий крейсер, в то время когда даже модельки небольшие делать не умеют, и на каждом шагу спрашивают а это зачем.. а это что.... а как сделать. Учите с азов... и будет вам счастье
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Редактирование данных в таблице Владимир2222 Microsoft Office Excel 5 25.04.2013 22:22
Как настроить редактирование записей в таблице Access'a Emmelman Microsoft Office Access 2 28.01.2013 16:04
Поиск данных по таблице в базе данных Awesome96 БД в Delphi 1 03.12.2012 09:53
Редактирование данных kireev PHP 3 26.06.2012 20:07
Редактирование базы данных Aleksey1989 Помощь студентам 0 15.10.2010 12:57