[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: н* не получаеться
noice
Нужно чтоб при нажатии кнопки текст из поля text писался в вайл и выводился в textarea и при каждом нажатии он добовлял новую запись в файл.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">

<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Доходы и Расходы</title>
<
style type="text/css">
.
style1 {
text-align: center;
}
</style>
</
head>

<
body>

<?
//$rashody=array();
$znachenie = !empty($_POST['znachenie']) ? $_POST['znachenie']:null;

if (!empty($_POST['add0']))
{
$rashody[]=$znachenie;

//print_r($rashody);


file_put_contents('rashody.txt', serialize($rashody));

}

?>


<p style="text-align: center;">Доходы и расходы</p>
<
br />

<
br />
<
br />
<
div style="background: silver; width: auto; height: auto;">
<
div id="rashodi" style="width: 300px; height:300px; background: gray; float: left;">
<?
if (file_exists('rashody.txt'))
{

$rashodydisplay=unserialize(file_get_contents('rashody.txt'));
print_r($rashodydisplay);
// $id=count(array_values($rashodydisplay))+1;
}


?>

</div>

<
div id="dohody" style="width: 300px; background: gray; float: right;">
2
</div>

<
form method='post' style="background: gray; width: 355px; height: 200px; margin-left: auto; margin-right: auto; text-align: center;">





<
input name="znachenie" type="text" style="margin-left: auto; margin-right: auto; float:none; text-align: center; width: 310px;" /><br />

<
input name="add1" type="submit" style="float:right" value=" + " />
<
input name="add0" type="submit" style="float:left" value=" - " />

<
br />

</
form>
</
div>




</
body>

</
html>




Спустя 21 минута, 18 секунд (22.09.2012 - 09:46) Michael написал(а):
Вот этот код:
file_put_contents('rashody.txt', serialize($rashody));

каждый раз с нуля переписывает у тебя значение файла.

И включи девелоперский уровень ошибок чтобы не говнокодить так явно.

Спустя 29 минут (22.09.2012 - 10:15) noice написал(а):
Michael
с FILE_APPEND тоже самое

как включить девелоперские ошибки? у меня phpdesinger8

Спустя 5 часов, 41 минута, 25 секунд (22.09.2012 - 15:56) walerus написал(а):
noice причем тут FILE_APPEND? - прочти что он дает... ты массив готовый пишешь в файл...
Т.е. перед

if (!empty($_POST['add0']))
{
$rashody[]=$znachenie;

//print_r($rashody);


file_put_contents('rashody.txt', serialize($rashody));

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

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.