Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать чтоб при обновлении в Бд не заносилось это же значение
 
 автор: F12   (21.10.2005 в 22:03)   письмо автору
 
 

Вот код:

$host = "r";
 $dbname = "basa";
 $dbpass = "";
 $dbuser = "";



  echo "<TABLE><TR><TD><table style=\"border: #bababa 1px solid\"><tr><td>";

  $db = mysql_connect($host,$dbuser,$dbpass) or die('<li>Не подключено');
  echo "<li> К мускулу поключено";

  mysql_select_db($dbname,$db) or die('<li>Не найдена база');
  echo "<li>База найдена";


       echo "</td></tr></table></TD></TR><TR><TD>";

  echo "<table style=\"border: #bababa 1px solid\"><tr><td>";

  echo "
  <center><b>Инфа про патч</b>
  <br>
  <form method=\"post\">

   <textarea type=\"text\" cols=\"15\" rows=\"5\" name=\"text\"></textarea> <br>
   <input type=\"submit\" value=\"отправить\">
  </form>";

  echo "</td></tr></table></TD></TR></TABLE>";




  $query = "INSERT INTO igra (patch) values($text)";
  mysql_query($query);


если я обновлю страницу, то например введенное мной число 2 занесётся ещё раз ...
...вопрос сабж собственно

   
 
 автор: codexomega   (21.10.2005 в 22:10)   письмо автору
 
   для: F12   (21.10.2005 в 22:03)
 

Поиск на форуме выдал это:)
http://softtime.ru/forum/read.php?id_forum=3&id_theme=6549&page=1

   
 
 автор: F12   (21.10.2005 в 22:19)   письмо автору
 
   для: codexomega   (21.10.2005 в 22:10)
 

Млин хотел дописать что такое мне не надо ....
Мне надо шоб он меня не перекидывал на другую страницу а оставался на етой же ...

   
 
 автор: codexomega   (21.10.2005 в 22:24)   письмо автору
 
   для: F12   (21.10.2005 в 22:19)
 

В этом коде, замените read.php на ту страницу, на какой хотите остаться.

<?php 
    
echo "<HTML><HEAD> 
            <META HTTP-EQUIV='Refresh' CONTENT='0; URL=read.php'> 
            </HEAD></HTML>"

?>

   
 
 автор: F12   (21.10.2005 в 22:28)   письмо автору
 
   для: codexomega   (21.10.2005 в 22:24)
 

если я заменю, то он станет циклчно обновлять ету страницу

   
 
 автор: codexomega   (21.10.2005 в 22:39)   письмо автору
 
   для: F12   (21.10.2005 в 22:28)
 

Нет, он будет ее обновлять только по нажатии кнопки Submit.
Строку этого кода надо вставить сразу после вашего запроса:


<?php
  $query 
"INSERT INTO igra (patch) values($text)"
  
mysql_query($query);
  echo 
"<HTML><HEAD> 
            <META HTTP-EQUIV='Refresh' CONTENT='0; URL=mypage.php'> 
            </HEAD></HTML>"
;
?>

   
 
 автор: F12   (21.10.2005 в 22:44)   письмо автору
 
   для: codexomega   (21.10.2005 в 22:39)
 

Нет ... он всё равно обновляет много много раз.... а поидеи без разницы где его ставить ...хоть в середине кода я его поставлю ... он будет обновлятся циклично....
и кстати разве если я поставлю свою страницу это не будет тот же эффект ручного обновления ??
помойму тоже самое

   
 
 автор: cheops   (22.10.2005 в 01:20)   письмо автору
 
   для: F12   (21.10.2005 в 22:44)
 

Нужно ставить проверку на POST-данные, тогда всё будет обновляться только один раз
<?php
  
if(!empty($_POST))
  {
    
$query "INSERT INTO igra (patch) values($text)"
    
mysql_query($query); 
    echo 
"<HTML><HEAD> 
            <META HTTP-EQUIV='Refresh' CONTENT='0; URL=mypage.php'> 
            </HEAD></HTML>"

  }
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования