PDA

Просмотр полной версии : Что делать?


Arxangel
11.09.2006, 17:22
Всем привет! Доброе время суток! У меня такой вопрос, товарищи програмисты: я хочу сделать такую фишку, что при открытии одного файла, можно просмотреть несколько файлов в формате dat. Я хочу сделать всё в виде таблицы. Вот попытался - ничего не хочет делать. Вот отрывок кода:

$x1 = file("x1.dat");
$x2 = count($x1);
if($x2 == 0){
echo"Неимеется.";
}
echo"<TABLE boarder=1>\n";
echo"<TR><th bgkolor=0000a0>Переменная 1 </TH>
<th bgkolor=0000a0>переменная 2</TH>
<th bgkolor=0000a0>переменная 3</TH>
<th bgkolor=0000a0></TH>
</TR>";
for($i=o; $i < $x2; $i++); \\показывает что здесь ошибка!
{

list($name,$amount,$cost)=explode("::", $x1[$i]);




echo" <Form Method='POST' Action='xxx.php'>
<TR><TD>$name</TD>
<TD>$amount</TD>
<TD>$cost</TD>
<TD><Input Name='xy' Type='text' Size='3'><Input Name='ok' Type='Submit' Value='ok'></TD>
</TR></Form>";
}
echo"</TABLE>";




Помогите чем можите!:boredom:

Constantine
11.09.2006, 18:14
Здесь for($i=o; буква "о", надо полагать?

Arxangel
11.09.2006, 18:51
Блин.... точно.... ща исправлю на нолик.

P.S.
Исправил. Всё работает но файл не показывает.

Skubent
11.09.2006, 19:22
второй строкой вставь
var_dump($x1);

Arxangel
12.09.2006, 18:20
а теперь такой впрос: если одна из переменных меньше или равно нулю - как сделать чтобы строка стиралась автоматически????:umnik2:

Skubent
12.09.2006, 19:07
у тебя же if () {} else {} используется ? Так и сделать.

Arxangel
13.09.2006, 22:47
Не.. это понятно, но как сделать чтобыстёрлась только одна строка, потому-что если использовать например unlink - то тады весь файл кирдыкнится...

Skubent
14.09.2006, 13:50
fopen();
fread();
fwrite();
fclose();

Открыть второй файл, вписать в него то, что нужно, стереть первый файл, записать на его место второй.