Forum Webscript.Ru

Программирование => PHP => Тема начата: UvazHai от 19 Февраля 2006, 10:31:50

Название: редактирование данных...
Отправлено: UvazHai от 19 Февраля 2006, 10:31:50
Злодей ПХП, подскажите плз...

У меня есть база, из которой я вытаскиваю инфу след образом.


echo ("\\n");
echo ("\\t

ФИО

");
echo ("\\t

Группа

");
echo ("\\t

Тема

");
echo ("\\t

Руководитель

");
echo ("\\t

Выполнено,%

");
echo ("\\n");

$r="select * from diplom";
$resu = mysql_query($r);
while ($row= mysql_fetch_array($resu))
{
$s=$row[\'student\'];
$g=$row[\'group\'];
$t=$row[\'theme\'];
$r=$row[\'ruk\'];
$h=$row[\'howmuch\'];

echo ("\\n");
echo ("\\t".$s."");
echo ("\\t".$g."");
echo ("\\t".$t."");
echo ("\\t".$r."");
echo ("\\t".$h."\\n");
echo ("\\n");
}
?>
 
Вот...
Добовляю инфу вот так:

$query = "SELECT * FROM diplom";
$result = mysql_query($query) or die("Ne nashel");
$num_rows = mysql_num_rows($result);

$i=$num_rows+1;
$s=$_POST[\'student\'];
$g=$_POST[\'group\'];
$t=$_POST[\'theme\'];
$r=$_POST[\'ruk\'];
$h=$_POST[\'howmuch\'];

$query = "insert into diplom values ($i , \'$s\', \'$g\', \'$t\', \'$r\', \'$h\')";
mysql_query($query) or die("Ne vstavil");

mysql_free_result($result);
mysql_close($link);
?>
 
Теперь я ее хочу отредактировать. Вытаскиваю в текстфиелд

echo ("");
echo ("

ФИО

");
echo ("

Группа

");
echo ("

Тема

");
echo ("

Руководитель

");
echo ("

Выполнено,%

");
echo ("");

$r="select * from diplom";
$resu = mysql_query($r);
while ($row= mysql_fetch_array($resu))
{
$s=$row[\'student\'];
$g=$row[\'group\'];
$t=$row[\'theme\'];
$r=$row[\'ruk\'];
$h=$row[\'howmuch\'];

echo ("
");
echo ("");
echo ("");
echo ("");
echo ("");
echo ("");
echo ("
");
}
echo ("");
 

Все выходит, текстфиелды с инфой внутри, кнопочка...
Вот вопросик, как эту отредактированную инфу запихать обратно?

И еще, при добавлении записи, когда формы пустые, он и пихает пустые строки в базу. Как сделать, если пустые формы, то шоб ругался?

Огромная просьба не посылать на разные сайты типа Яндекса, а подсобить новичку советом.

Заранее всем спасибо!
Название: редактирование данных...
Отправлено: Меняздесьдавнонет от 19 Февраля 2006, 16:34:20
Цитировать
UvazHai:
как эту отредактированную инфу запихать обратно?

вместо запроса insert писать запрос update
Цитировать
UvazHai:
Как сделать, если пустые формы, то шоб ругался?

проверить строки на пустоту (сравнением) и ругаться.
Название: редактирование данных...
Отправлено: Меняздесьдавнонет от 20 Февраля 2006, 09:43:30
я так понимаю, раз автора вопроса ответ не устроил, тему можно убивать?
Название: редактирование данных...
Отправлено: andymc от 21 Февраля 2006, 10:07:40
Мне кажется новичку нужен не совет, а решение целиком. То есть код написать. Нетушки.
Название: редактирование данных...
Отправлено: UvazHai от 25 Февраля 2006, 21:09:58
:(