сделал два сайта, на одном сохраняется надпись, на другом выводиться. Объясните что и где написать, чтобы когда выводился текст, выводился последний введённый текст, а не все введённые тексты. Может вы знаете как удалять последний текст при сохранении нового, или другой метод, мне без разницы, главное чтобы не выводилось два текста.
кстати есть сайт, можете сами зайти понять проблему:
http://dnevnik.h1n.ru/
это код вывода сохранённого текста
<?php
$hm2 = $_POST['hm2'];
$hm3 = $_POST['hm3'];
$name = $_POST['name'];
$host = 'localhost'; // Хост, у нас все локально
$user = '**********'; // Имя созданного вами пользователя
$pass = '**********'; // Установленный вами пароль пользователю
$db_name = 'zxc'; // Имя базы данных
$link = mysqli_connect($host, $user, $pass, $db_name); // Соединяемся с базой
// Ругаемся, если соединение установить не удалось
if (!$link) {
echo 'Не могу соединиться с БД. Код ошибки: ' . mysqli_connect_errno() . ', ошибка: ' . mysqli_connect_error();
exit;
} ?>
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
</head>
<body>
<a href="http://dnevnik.h1n.ru/test/" class="gradient-button">Добавить д/з</a>
<style>
body {
background: #d6eaf8;
}
.gradient-button {
text-decoration: none;
display: inline-block;
color: white;
padding: 10px 30px;
margin: 10px 20px;
border-radius: 10px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
background-image: linear-gradient(to right, #9EEFE1 0%, #4830F0 51%, #9EEFE1 100%);
background-size: 200% auto;
box-shadow: 0 0 20px rgba(0, 0, 0, .1);
transition: .5s;
}
.gradient-button:hover {
background-position: right center;
}
</style>
<br>
</body>
</html>
<table {
display: block;
width: 100%;
overflow-x: scroll;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;
}
border="12" cellspacing="0" cellpadding="15" width="100%" height="13">
<tr>
<td border="1" cellspacing="0" cellpadding="15" width="100%" height="1"><center>Понедельник</center></td>
<table border="1" cellspacing="0" cellpadding="15" width="100%" height="130">
<tr>
<td border="1" cellspacing="0" cellpadding="15" width="1%" height="5">1</td>
<td border="1" cellspacing="0" cellpadding="15" width="15%" height="5">Русский язык</td>
<td>
<?php
$sql = mysqli_query($link, 'SELECT `ID`, `name` FROM `homework_table`');
while ($result = mysqli_fetch_array($sql)) {
echo " {$result['name']} <br>";
}
?>
</tr>
<tr>
<td border="1" cellspacing="0" cellpadding="15" width="1%" height="5">3</td>
<td border="1" cellspacing="0" cellpadding="15" width="15%" height="5">История</td>
<td>
<?php
$sql = mysqli_query($link, 'SELECT `ID`, `hm2` FROM `homework_table`');
while ($result = mysqli_fetch_array($sql)) {
echo "{$result['hm2']} <br>";
}
?>
</tr>
<tr>
<td border="1" cellspacing="0" cellpadding="15" width="1%" height="5">3</td>
<td border="1" cellspacing="0" cellpadding="15" width="15%" height="5">Математика</td>
<td>
<?php
$sql = mysqli_query($link, 'SELECT `ID`, `hm3` FROM `homework_table`');
while ($result = mysqli_fetch_array($sql)) {
echo "{$result['hm3']} <br>";
}
?>
</tr>
это код сохранения текста
<?php
$hm2 = $_POST['hm2'];
$hm3 = $_POST['hm3'];
$name = $_POST['name'];
$servername = 'localhost'; // Хост, у нас все локально
$username = '********'; // Имя созданного вами пользователя
$password = '*********'; // Установленный вами пароль пользователю
$database = 'zxc'; // Имя базы данных
// Устанавливаем соединение
$conn = mysqli_connect($servername, $username, $password, $database);
// Проверяем соединение
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "";
$sql = "INSERT INTO homework_table (name, hm2, hm3) VALUES ('$name', '$hm2', '$hm3')";
if (mysqli_query($conn, $sql)) {
echo "";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<!--[if IE]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=0">
<meta name="robots" content="noyaca"/>
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=cyrillic,cyrillic-ext" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&subset=cyrillic,cyrillic-ext" rel="stylesheet">
<link rel="stylesheet" href="//hostiman.ru/static/css/main.css?1523954679" type="text/css">
<title>Ваш личный дневник</title>
<link rel="stylesheet" href="style.css"/>
</head>
<body>
<a href="http://dnevnik.h1n.ru" class="gradient-button">Назад</a>
<style>
body {
background: #d6eaf8;
}
.gradient-button {
text-decoration: none;
display: inline-block;
color: white;
padding: 10px 30px;
margin: 10px 20px;
border-radius: 10px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
background-image: linear-gradient(to right, #9EEFE1 0%, #4830F0 51%, #9EEFE1 100%);
background-size: 200% auto;
box-shadow: 0 0 20px rgba(0, 0, 0, .1);
transition: .5s;
}
.gradient-button:hover {
background-position: right center;
}
</style>
<table {
display: block;
width: 100%;
overflow-x: scroll;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;
}
border="12" cellspacing="0" cellpadding="15" width="100%" height="13">
<tr>
<td border="1" cellspacing="0" cellpadding="15" width="100%" height="1"><center>Понедельник</center></td>
<table border="1" cellspacing="0" cellpadding="15" width="100%" height="130">
<tr>
<td border="1" cellspacing="0" cellpadding="15" width="1%" height="5">1</td>
<td border="1" cellspacing="0" cellpadding="15" width="15%" height="5">Русский язык</td>
<td> <form action="" method="POST">
<textarea name="name" cols="30" rows="5" placeholder="Впишите д/з"></textarea>
<input type="submit" value="Сохранить">
</form>
</tr>
<tr>
<td border="1" cellspacing="0" cellpadding="15" width="1%" height="5">2</td>
<td border="1" cellspacing="0" cellpadding="15" width="15%" height="5">История</td>
<td> <form action="" method="POST">
<textarea name="hm2" cols="30" rows="5" placeholder="Впишите д/з"></textarea>
<input type="submit" value="Сохранить">
</form>
</tr>
<tr>
<td border="1" cellspacing="0" cellpadding="15" width="1%" height="5">3</td>
<td border="1" cellspacing="0" cellpadding="15" width="15%" height="5">Математика</td>
<td> <form action="" method="POST">
<textarea name="hm3" cols="30" rows="5" placeholder="Впишите д/з"></textarea>
<input type="submit" value="Сохранить">
</form>
</tr>
</body>
</html>