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

Форум PHP

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

 

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

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

тема: Помогите срочно со скриптом...
 
 автор: nikolayers   (22.01.2010 в 22:21)   письмо автору
 
 

Написал скрипт, но при простом обновлении страницы переменная $a не удаляется...Что делать???

<form action="" method="post">
  <label>
    <select name="fd" id="fd">
      <option value="1">1</option>
      <option value="1">1</option>
    </select>
    <br>
    <input type="submit" name="submit" id="submit" value="submit">
  </label>
</form>
<?php
$a
=$_POST['submit'];
if (isset (
$a)) 

echo 
"1";
$res="unset($a)";
}
else
{
echo 
"2";    
}
?>










  Ответить  
 
 автор: Usta   (22.01.2010 в 22:52)   письмо автору
 
   для: nikolayers   (22.01.2010 в 22:21)
 

А можно поинтересоваться, зачем вам это!!

<?php
$a
=$_POST['submit'];
if (isset(
$a))  {  echo "1"; unset($a); // зачем присваивать к переменной $res. $res = true; 
}
else {  echo 
"2";   } 
?>

  Ответить  
 
 автор: neadekvat   (22.01.2010 в 23:06)   письмо автору
 
   для: Usta   (22.01.2010 в 22:52)
 

То есть вы считаете, что исправив этот кусочек, проблема появления переменной а (после обновления страницы) исчезнет?

  Ответить  
 
 автор: buldovsky   (23.01.2010 в 00:25)   письмо автору
 
   для: nikolayers   (22.01.2010 в 22:21)
 

> переменная $a не удаляется...Что делать???

Как переменная должна удаляться, если вы ее нигде не удаляете?

  Ответить  
 
 автор: neadekvat   (23.01.2010 в 00:28)   письмо автору
 
   для: nikolayers   (22.01.2010 в 22:21)
 

Не удаляется не просто $a, а суперглобальный массив $_POST. Отправив данные из формы и, думаете, все? Нет, сколько раз вы потом "Обновиьт нажмете" - столько раз эти данные отправяться снова.
Чтобы этого избежать, надо делать редирект, к примеру.

  Ответить  
Rambler's Top100
вверх

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