Checkbox ошибка

peshkov

Новичок
Checkbox ошибка

ПОмогите
проблема в том что при выборе более двух значений он заменяет все на одно и тоже
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); //закончили работать с файлом
}
}

Заранее благодарен
 

Кром

Новичок
Проблема описано невнятно.
Раздели этот код на логические фрагменты и после каждого фрагмента делай вывод своих переменных на экран. Сразу станет понятно в какой переменной лежит неверное значение.
 
Сверху