Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Создание форм для работы с таблицей

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: формы редактирования, просмотра, удаления, добавления, действия
invisibletime
Отправлено: 26 Октября, 2021 - 19:11:18
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Окт. 2021  


Помог: 0 раз(а)




Добрый вечер. Пытаюсь делать формы редактирования, добавления и действия. Должен считывать данные из файла в таблицу. Если технология считывания мне еще ясна, то как добавить формы редактирования и добавления вообще не могу понять. С удалением та же проблема. Возможно, кто-нибудь сумеет объяснить, что делать. Буду очень благодарен за любую подсказку, связанную с темой.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $file = file('BD.dat');
  3. echo '<p><a href=red.php?id=red>Добавить</a></p>';
  4. echo '<p><a href=making.php?id=make>Выполнить</a></p>';
  5. echo '<table width="850" border="1"><tr><th>№</th><th>ФИО клиента</th><th>Название проекта</th><th>Дата начала разработки</th><th>Дата окончания разработки</th><th>кол-во строк кода</th><th>цена за 1 строку</th><th>Опции</th></tr>';
  6. for($i=0;$i<sizeof($file);$i++){
  7.   $sub = explode('|', $file[$i]);
  8.   $name=$sub[0];
  9.   $proj=$sub[1];
  10.   $dat1=$sub[2];
  11.   $dat2=$sub[3];
  12.   $val=$sub[4];
  13.   $pr=$sub[5];
  14.   echo '<tr><td>' . ($i+1) . '</td>
  15.  <td>' . $name .'</td><td>' . $proj . '</td>
  16.  <td>' . $dat1 . '</td><td>' . $dat2 . '</td>
  17.  <td>' . $val . '</td><td>' . $pr . '</td>
  18.  <td><a href=red.php?id="redact">Редактировать</a>
  19.  <p><a href=red.php?id="del">Удалить</a></p>
  20. </td></tr>';
  21. }
  22. echo '</table>';
  23. ?>

Форма действия
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $file = file('BD.dat');
  3. echo ' <html >';
  4. echo ' <form action="web2.php" method="GET" >';
  5. echo '<p><a href=web2.php?id=1>Просмотр таблицы</a></p>';
  6. echo '<table width="850" border="1"><tr><th>№</th><th>ФИО клиента</th><th>Название проекта</th><th>Дата начала разработки</th><th>Дата окончания разработки</th><th>кол-во строк кода</th><th>цена за 1 строку</th><th>Выполнение д-вий</th></tr>';
  7. for($i=0;$i<sizeof($file);$i++){
  8.   $sub = explode('|', $file[$i]);
  9.   $make= $sub[4]*$sub[5];
  10.   echo '<tr><td>' . ($i+1) . '</td>
  11.  <td>' . $sub[0] .'</td><td>' . $sub[1] . '</td>
  12.  <td>' . $sub[2] . '</td><td>' . $sub[3] . '</td>
  13.  <td>' . $sub[4] . '</td><td>' . $sub[5] . '</td>
  14.  <td> ' .$make.'</td></tr>';
  15. }
  16. echo '</table>';
  17. echo '</form>';
  18. echo '</html>';
  19. ?>

Скачать файл: BD.dat
Скачан раз: 60
 
 Top
Vladimir Kheifets
Отправлено: 28 Октября, 2021 - 15:31:53
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




invisibletime пишет:
Добрый вечер. Пытаюсь делать формы редактирования, добавления и действия. Должен считывать данные из файла в таблицу. Если технология считывания мне еще ясна, то как добавить формы редактирования и добавления вообще не могу понять. С удалением та же проблема. Возможно, кто-нибудь сумеет объяснить, что делать. Буду очень благодарен за любую подсказку, связанную с темой.


Добрый день!
Если коротко, то для редактирования данных в таблице необходимо в каждый тэг td
вставить поле input type="text", а в первой колонке с номером строки, поле input type="checkbox", для того чтобы можно отметить строки, которые требуется удалить.
Примерно так (это заготовка)
Спойлер (Отобразить)
Удачи!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB