Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Можно ли упрастить HTML-форму?
 
 автор: Besenok   (17.08.2005 в 13:04)   письмо автору
2 Кб
 
 

Доброго времени суток.!
Интересно ваше мнение, попытался написать функцию формирования формы ввода и редактирования...


<?php
function form_equip()
{
if (!isset(
$action))
  {echo 
'Здесь вы можете добавить отредактировать или удалить данные в таблице оборудование';}
else
{
if ((
$action == "new") || ($action == "edit") || ($action == "delit"))
  {echo 
select_table();}
  

echo 
'<form action="index_admin.php?rubric=equip&action=result_equip" method="post">
Название оборудования<br>'
;
  if (
$action == "new")
    {echo 
'<input type="text" name="name_equip" value="" size="20" maxlength="20"><br>';}
  elseif (
$action == "edit")
    {echo 
'<input type="text" name="name_equip" value="'.$name_equip.'" size="20" maxlength="20"><br>';}
  elseif (
$action == "delit")
    {echo 
$name_equip.'<br>';}
echo 
'Короткое описание<br>';
  if (
$action == "new")
    {echo 
'<textarea type="text" name="descript_equip" value="" cols="40" rows="3"></textarea><br>';}
  elseif (
$action == "edit")
    {echo 
'<textarea type="text" name="descript_equip" value="'.$descript_equip.'" cols="40" rows="3"></textarea><br>';}
  elseif (
$action == "delit")
    {echo 
$descript_equip.'<br>';}
echo 
'Полное описание<br>';
  if (
$action == "new")
    {echo 
'<textarea type="text" name="full_descript_equip" value="" cols=45 rows="5"></textarea><br>';}
  elseif (
$action == "edit")
    {echo 
'<textarea type="text" name="full_descript_equip" value="'.$full_descript_equip.'" cols=40 rows="5"></textarea><br>';}
  elseif (
$action == "delit")
    {echo 
$full_descript_equip.'<br>';}
echo 
'Цена<br>';
  if (
$action == "new")
    {echo 
'<input type="text" name="price_equip" value="" size="7" maxlength="7"><br>';}
  elseif (
$action == "edit")
    {echo 
'<input type="text" name="price_equip" value="'.$price_equip.'" size="7" maxlength="7"><br>';}
  elseif (
$action == "delit")
    {echo 
$price_equip.'<br>';}

  if (
$action == "new")
    {
$submit "Добавить";}
  elseif (
$action == "edit")
    {
$submit "Редактировать";}
  elseif (
$action == "delit")
    {
$submit "Удалить";}
echo 
'
<input type="submit" name="submit" value="'
.$submit.'">
</form>'
;
}
}
?>

   
 
 автор: cheops   (17.08.2005 в 13:16)   письмо автору
 
   для: Besenok   (17.08.2005 в 13:04)
 

Можно упростить, код
<?php
    
echo '<textarea type="text" name="full_descript_equip" value="'.$full_descript_equip.'" cols=40 rows="5"></textarea><br>';
?>

будет работать и для нового сообщения и для старого, так как $full_descript_equip будет пустым для нового сообщения.

   
 
 автор: Besenok   (17.08.2005 в 13:23)   письмо автору
 
   для: cheops   (17.08.2005 в 13:16)
 

Спасибо, действительно не подумал ;о)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования