Немного запутался и не могу понять, почему запись в файл есть, а чтение из файла нет!
Основная задача получать после записи к каждому параметру отдельный доступ для выводы его на страницу и дальнейшего позиционирования.
Примерно позиционирование на странице:
La Lakers 89 : 78 Miami Heat (Домашняя команда всегда стоит первой(галочка Home))
Подскажите пожалуйста что у меня не верно, почему я не могу прочитать файл?
И правильно ли я задумал с точки зрения дальнейшего обращения к данным для позиционирования на страничке?
СПАСИБО!
<html>
<head>
<title>GameScore by NBA2K13</title>
<style type="text/css">
body {
background-color: #E8E8E8;
}
h1 {
font-size: 40px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
color: #CDAD00;
}
#st {
float:left;
}
</style>
</head>
<body>
<h1>Score about NBA 2k13 games!</h1>
<form method="POST" action="">
<p>Счет:</p>
<div>
<input type="text" name="score1" size="7" maxlength="3" placeholder="Score №1"> :
<input type="text" name="score2" size="7" maxlength="3" placeholder="Score №2"></div>
<div id="st">
<input type="radio" name="team1" value="La lakers">La Lakers<br />
<input type="radio" name="team1" value="Miami Heat">Miami Heat<br /></div>
<div>
<input type="radio" name="team2" value="La Lakers">La Lakers<br />
<input type="radio" name="team2" value="Miami Heat">Miami Heat<br /></div>
<div>
<input type="checkbox" name="home1team" value="Home">Home</div>
<input type="submit" value="Записать"><br />
</form>
<?php
date_default_timezone_set('Europe/Kiev');
if($_SERVER["REQUEST_METHOD"]=="POST"){
$filename = "score.txt";
$score1 = $_POST['score1'];
$score2 = $_POST['score2'];
$team1 = $_POST['team1'];
$team2 = $_POST['team2'];
$home = $_POST['home1team'];
$str = "$score1 $score2 $team1 $team2 $home\n";
$data = serialize($str);
file_put_contents($filename, $data, FILE_APPEND);
header("Location: gamescore.php");
exit;
// date("d.m.Y - H:i")
}
if(isset($filename)){
$data2 = file_get_contents($filename);
}
if(isset($data2)){
if(is_array($data2))
$datahave = unserialize($data2);
}
foreach($datahave as $key => $value)
echo "$key - $value";
?>
</body>
</html>