<!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
с 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));
}