[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не отображаются свойства в полях
hardway
По какой-то причине не отображаются свойства в полях (x и y). Сижу и читаю код по несколько раз - всё равно найти проблему не могу. Вот сам код:

<?php
class
Point {
private $x;
private $y;
public function getX() {
return $this->x;
}
public function getY() {
return $this->y;
}
public function setX($value) {
$this->x = $value;
}
public function setY($value) {
$this->y = $value;
}
}

$i_x = null;
$i_y = null;
if (isset($_POST['save'])) {
$x = $_POST['x']?? false;
$y = $_POST['y']?? false;
if ($x !== false && $y !== false && is_numeric($x) && is_numeric($y)) {
$point = new Point();
$serial = serialize($point);
$file = fopen('point.txt', 'w');
fwrite($file, $serial);
fclose($file);
$point->setX($x);
$point->setY($y);
echo '<p>Файл успешно сохранён!</p>';
}
else echo '<p>Поля x или y не заполнены!</p>';
}
if (isset($_POST['download'])) {
if (file_exists('point.txt')) {
$point = new Point();
$i_x = $point->getX();
$i_y = $point->getY();
}
else '<p>Файл не существует!</p>';
}
?>


<!DOCTYPE html>
<html>
<head>
<title>
Сериализация объектов</title>
<meta
charset="utf-8">
</head>
<body>
<form
action="index.php" method="post">
X: <input type="text" name="x" value="<?=$i_x?>">
<p>

Y: <input type="text" name="y" value="<?=$i_y?>">
</p>
<input
type="submit" value="Сохранить" name="save">
<input
type="submit" value="Загрузить" name="download">
</form>
</body>
</html>

Быстрый ответ:

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