Отредактировать скрипт 1 000 р.

Все проекты
Прошло времени:   55 лет 5 месяцев 2 недели 4 дня 2 часа 56 минут
есть ini-файл, в котором хранятся номера:

[main]
Ncount=5

[numbers]
1=*****4567
2=*****4567
3=*****4567
4=*****4567
5=*****4567


скрипт распечатывает Ncount форм под количество номеров (в данном случае от 1 до 5):

<?php
require('/iniapi.php');
$ini = new TIniFileEx('config.ini'); // создаем объект
$Ncount = ((int)$ini->read('main','Ncount','0')); // считываем количество номеров в файле

if ($Ncount>0){ //если больше 0 - распечатываем форму под каждый номер

for ($i=1; $i<=$Ncount; $i++) {
//($ini->read('numbers',$Ncount,'0')).
echo '<div class="TTWForm-container">


<div id="form-title" class="form-title field">
<h2>
Working:
</h2>
</div>


<form action="process_form3.php" class="TTWForm" method="post" novalidate="">


<div id="field7-container" class="field f_100">
<label for="field7">
Number '.$i.'
</label>
<input type="number" name="wrk_1" id="field7" disabled="true" required="required" min="*****0000"
max="*****9999" value="'.($ini->read('numbers',$i,'0')).'">
<input type="hidden" name="Tcount" value='.$i.'>
</div>


<div id="form-submit" class="field f_100 clearfix submit">
<input type="submit" value="Stop!">
</div>
</form>


</div>';}}
echo '<input type="hidden" name="count" value='.$i.'>';

?>


У каждого номера есть кнопка Stop, которая постит в process_form3.php

require('/iniapi.php');
$ini = new TIniFileEx('config.ini'); // создаем объект
$keyN = $ini->read('main','NumCount','0');

$form = new ProcessForm();
$form->field_rules = array(
'wrk_1'=>'number|min[*****0000]|max[*****9999]|required'
);
$form->validate();
//...
function process()
{
if ($keyN>0) {
$ini->deleteKey('numbers', $_POST["Tcount"]);
$Tcount=((int) $_POST["Tcount"])+1;
for ($i=$Tcount; $i<=$keyN; $i++)
{
$temp=$ini->read('numbers', $i,0);
$ini->write('numbers', ($i-1), $temp);
$ini->write('numbers',$Ncount,$_POST["new_num"]);
$ini->updateFile();
}
}

}


функция должна удалить строку из файла и сдвинуть все последующие строки на -1. Файлы прикреплены в архиве. Запуск с 3.php
    Видеть контакты заказчика и оставлять свои предложения по проекту могут только зарегистрированные и авторизованные пользователи.
    Зарегистрируйтесь или войдите на сайт под своим именем.

    Фриланс-биржа Web-lance.net предлагает огромные возможности по поиску работы как опытным специалистам в сфере интернет-бизнеса, так и новичкам, только постигающим основы заработка во всемирной сети. Здесь вы найдете сотни интересных вакансий в сфере дизайна, копирайтинга, программирования, верстки, контент-менеджмента и других сфер деятельности востребованных среди интернет-пользователей. Также, зарегистрировавшись на бирже, вы сможете разместить здесь свою анкету, указав в ней свою специализацию и контактные данные, что даст возможность потенциальным клиентам, связаться с вами для дальнейшего взаимовыгодного сотрудничества. Сайт удобно структурирован и разбит на тематические разделы, что позволяет даже неопытным заказчикам точно определять категорию, в которую стоит публиковать их проект, в тоже время, упрощая исполнителям поиск интересующих их вакансий. Кроме того на портале имеется раздел Блоги где зарегистрированные пользователи могут публиковать материалы, а также Форум на котором исполнители и заказчики смогут обсудить рабочие моменты, а также пообщаться на интересующие их темы. Приятной вам работы на Web-lance.net - бирже, где вы сможете найти лучших исполнителей и самые интересные проекты.

    Иконки – символические изображения различных действий или объектов. Очень удобны для получения быстрого доступа к нужному разделу.