При обновлении страницы записывает данные в БД
Всем привет. Почему когда я обновляю свою страницу, в бд записываются данные, который я добавлял через форму до обновления страницы ? Кто знает отчего такая проблема и как это исправить ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
include("header.php") ?> $db_server = mysql_connect($db_hostname, $db_username, $db_password); if (!$db_server) die("Unable to connect to MySQL: " . mysql_error()); mysql_select_db($db_database, $db_server) or die("Unable to select database: " . mysql_error()); if (isset($_POST['delete']) && isset($_POST['name'])) { $name = get_post('name'); $query = "DELETE FROM teams WHERE name='$name'"; if (!mysql_query($query, $db_server)) echo "DELETE failed: $query
" . mysql_error() . "
"; } if (isset($_POST['name']) && isset($_POST['captain']) && isset($_POST['coach']) && isset($_POST['country'])) { $name = get_post('name'); $captain = get_post('captain'); $coach = get_post('coach'); $country = get_post('country'); $query = "INSERT INTO teams VALUES" . "('','$name', '$captain', '$coach', '$country')"; if (!mysql_query($query, $db_server)) echo "INSERT failed: $query
" . mysql_error() . "
"; } echo' '; $query = "SELECT * FROM teams"; $result = mysql_query($query); if (!$result) die ("Database access failed: " . mysql_error()); $rows = mysql_num_rows($result); for ($j = 0 ; $j $rows ; ++$j) { $row = mysql_fetch_row($result); echo <<_END pre> Название - $row[1] Капитан - $row[2] Тренер - $row[3] Страна - $row[4] pre> form action="teams.php" method="post"> input type="hidden" name="delete" value="yes" /> input type="hidden" name="name" value="$row[1]" /> input type="submit" value="DELETE RECORD" />form> _END; } mysql_close($db_server); function get_post($var) { return mysql_real_escape_string($_POST[$var]); } ?> include("footer.php") ?>
Автозаполнение при обновлении страницы
Добрый день! Я начинающий разработчик пишу свой блог на php, столкнулся с проблемой при вводе.
Дублирует при обновлении страницы
При обновление страницы дублирует в базу сообщение <?php include ("config/conf.php");?> .
Дублирование тикета из бд при обновлении страницы
У меня есть личный кабинет игрового сервера с сапортом, при обновлении страницы с тикетом последнее.
Как избежать добавление в БД при обновлении страницы?
Доброго всем времени суток Проблема соответствует заголовку темы Код в катором происходит.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
if (isset($_POST['name']) && isset($_POST['captain']) && isset($_POST['coach']) && isset($_POST['country'])) { $name = get_post('name'); $captain = get_post('captain'); $coach = get_post('coach'); $country = get_post('country'); $query = "INSERT INTO teams VALUES" . "('','$name', '$captain', '$coach', '$country')"; if (!mysql_query($query, $db_server)) echo "INSERT failed: $query
" . mysql_error() . "
"; }
header('location: http://'. $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
Как при обновлении формы сохранить введенные в нее данные через переменные
$date = mysql_real_escape_string($_POST[‘date’]);
$and_date = mysql_real_escape_string($_POST[‘and_date’]);
$g = $date;
$d = $and_date;
$result = mysql_query («SELECT id,title,text,author,date,line FROM lesson WHERE date >=» AND date'»);
$myrow = mysql_fetch_array($result);
Питался сделать через переменные, но ничего не выходит. Спасибо!
Как при обновлении формы сохранить введенные в нее данные
Как при обновлении формы сохранить введенные в нее данные . Буду очень благодарен. <form.
Как сохранить введённые данные
Хранение данных в JSON. У меня есть две строковые переменные, которые хранят в себе данные.
Как сохранить введенные данные пользователем
Здравствуйте, Друзья. Программа: Учет ИТ проектов/идей Набросал на форму что должен ввести.
Как сохранить введенные пользователем данные?
Какие есть способы реализовать сохранение данных, которые ввел пользователь.? Например: Есть.
Сообщение было отмечено Максим Сергееви как решение
Решение
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
function _var( $name , $else=null ) { return isset($_GET[$name]) ? $_GET[$name] : $else; } ?>
Как сохранить данные, введённые в tkinter.Enter?
Пытаюсь писать гуи спомощью tkinter. На форме разместил виджет tkinter.Enter и теперь нужно.
Как сохранить введённые данные DBEdit с помощью Post?
Есть форма, в ней не большое количество DBEdit. Как мне сохранить введённые данные с помощью Post().
Как из TextBoxа одной формы скопировать введённые данные в TextBox другой формы?
Здравствуйте. Помогите с вопросом, как из TextBoxа одной формы скопировать введённые данные в.
не передавать данные формы при обновлении страницы
Здравствуйте! Не знаю даже в тот ли или не в тот раздел форума пишу вопрос, но все же попытаюсь.
Как сохранить текст при обновлении страницы html?
Как сохранить введенные значения при обновлении страницы?
Идет ввод текста, после обновления сайта он пропадает, как сделать тут, или через java sccript (.
Сохранить значения в DropDownList при обновлении страницы
Добрый день, у меня такой вопрос! Я выбираю в 2-х дроп давн листах значения и потом нажимаю на.
При обновлении страницы меняется html код
Дело в том, что мне нужно убрать span с помощью css, но всё дело в том.
Смена текста при обновлении страницы (текст на картинке с заданными параметрами)
У меня есть несколько рабочих скриптов. Но нее знаю как их объединить. Задача стоит такая. Есть.
уже прописан
Это подключение к базе данных
Потом на форму мы отправляем данные там они сохраняются, затем читает и выводит, но не сохраняет
$result = mysql_query("SELECT * FROM messages",$db); $comment = mysql_fetch_array($result); ?>
получил из этого кода
Но при обновление страницы, данные стираются с html страницы, а я ищу так чтобы они там были и не пропадали пока из самого кода их не убрать
Добавлено через 8 минут
Mr_Nerub, вот как на этом форуме сохраняется сообщения, вот так легче объяснить
Гор1, у вас в вообще ничего не выводится, судя по коду. Вы либо не весь код вставили, либо как-то не так объясняете проблему. Я, например, никак не могу втолковать, как эти данные у вас выводятся и как они потом исчезают. Вы форму отправляете или что?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
("connect.php"); ?> html lang="ru"> head> title>Мгновенная отправка сообщений при помощи Ajax/title> meta http-equiv="content-type" content="text/html; charset=utf-8"> script type="text/javascript" src="js/jquery-1.5.1.min.js">/script> script type="text/javascript"> $(function() < $("#send").click(function()< var author = $("#author").val(); var message = $("#message").val(); $.ajax(< type: "POST", url: "sendMessage.php", data: , cache: false, success: function(response)< var messageResp = new Array('Ваше сообщение отправлено','Сообщение не отправлено Ошибка базы данных','Нельзя отправлять пустые сообщения'); var resultStat = messageResp[Number(response)]; if(response == 0)< $("#author").val(""); $("#message").val(""); $("#commentBlock").append("div class='comment'>Автор: strong>"+author+"/strong>br>"+message+"/div>");> $("#resp").text(resultStat).show().delay(1500).fadeOut(800);>>);return false;>);>); /script> /head> body> h1>Пример вывода комментариев/h1> hr />br>br>br>br> p>Комментарии к статье/p> div id="commentBlock"> $result = mysql_query("SELECT * FROM messages",$db); $comment = mysql_fetch_array($result); ?> /div> form action="sendMessage.php" method="post" name="form"> p>Автор:br> input name="author" type="text" id="author">/p> p>Текст сообщения:br>textarea name="message" rows="5" cols="50" id="message">/textarea>/p> input name="js" type="hidden" value="no" id="js"> p>input name="button" type="submit" value="Отправить" id="send"> span id="resp">/span>/p> /form> /body> /html>
$result = mysql_query("SELECT * FROM messages",$db); while ($row = mysql_fetch_array($result)) { echo $row["author"] . " " . $row["message"] . "
"; //вместо author и message подставляете названия нужных полей из таблицы БД } ?>
Mr_Nerub, почти, ничего не изменило
http://www.a-gda.ru/dg/
посмотри пожалуйста
пишешь имя и текст потом обновляешь и они исчезают
подскажи если знаешь как сделать так чтобы сохранилось
Гор1, почитайте о localStorage и sessionStorage .
1 2 3 4 5 6 7 8 9 10 11 12 13
script> var elements = document.querySelectorAll('input:text, textarea'); for (i=0; ielements.length; i++) { (function(element) { var id = element.getAttribute('id'); element.value = sessionStorage.getItem(id); // обязательно наличие у элементов id element.oninput = function() { sessionStorage.setItem(id, element.value); }; })(elements[i]); } script>
Добавлено через 1 час 12 минут
UPD.
Да, кстати, у меня там ошибочка небольшая. Правильно будет так:
var elements = document.querySelectorAll('input[type=text], textarea');
И я забыл добавить, что скрипт, по идее, должен быть в конце кода html, прямо перед закрывающий тегом