peshkov
Новичок
Checkbox ошибка
ПОмогите
проблема в том что при выборе более двух значений он заменяет все на одно и тоже
scheta.txt
содержит
peshkov.ru|10||
peshkov.com|10||
Заранее благодарен
ПОмогите
проблема в том что при выборе более двух значений он заменяет все на одно и тоже
scheta.txt
содержит
peshkov.ru|10||
peshkov.com|10||
PHP:
$fo=file("scheta.txt");
print "<form method=get action=index.php><table border=1><TD>Domens<TD>The sum<TD>Yars<TD>Status
";
for($x=0;$x<count($fo);$x++)
{
$exp =explode("|",$fo[$x]);
print " <TR><TD>$exp[0]<TD>$exp[1]?<TD>$exp[3]";
if (trim($exp[2])==''){print "
<input type=text name=god value=1 size=2><TD>
<input type=hidden name=dommensr value=$exp[0]>
<input type=hidden name=summa value=$exp[1]>
<input type=checkbox name=type[] value=$x>
";}
if (trim($exp[2])=='0')print "<TD bgcolor=#FFFF00>processing";
if (trim($exp[2])=='1')print "<TD bgcolor=red>canseled";
if (trim($exp[2])=='2')print "<TD bgcolor=#00FF00>registred";
}
print "
<input type=hidden name=ac value=doma>
<TR><TD><TD><TD><TD><input type=submit value=OK>
</form>
";
print "</table>";
if (@$ac=='doma')
{
if (@$type=='')
{
print "Net domena";
}
else
{
for ($x=0;$x<count($type);$x++)
{
$fl = "scheta.txt"; // файл из которого удаляем строку
$line = @$type[$x];// строка
$rep = "0"; //на что заменить
$file = file($fl); //загоняем файл в массив $file
$count = count($file); //подсчитываем количество строк
$fp = fopen($fl,"w");//очищаем файл
$summaa=$summa*$god;
for($i=0;$i<$count;$i++) //создаём цикл, кол-во оборотов равно количиству строк в файле
{
if($i!=$line)
{
fwrite($fp,$file[$i]);
}
else
{
fwrite($fp,"$dommensr|$summaa|$rep|$god\n");
echo "domen obrabativaetsa";
}
}
}
fclose($fp); //закончили работать с файлом
}
}
Заранее благодарен