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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Обработка radiobutton

Сообщения:  [1-10]    [11-20]   [21-30]  [31-35] 

 
 автор: kyzma   (09.12.2007 в 17:23)   письмо автору
 
   для: sim5   (09.12.2007 в 06:37)
 

Спасибо, sim5...отлично)))

   
 
 автор: sim5   (09.12.2007 в 06:37)   письмо автору
 
   для: kyzma   (09.12.2007 в 00:47)
 

Не в этом проблема, что header, что meta, суть то одна, не в том месте заголовки передаются.
Я не знаю всего, что у вас на странице, да это для уяснения причины не так и важно. Вы же сами говорите, что заголовок должен передаваться до любого вывода в браузер. Пишем так:

<FORM ACTION="test.php" METHOD="post">
<INPUT TYPE="text" NAME="user">
<INPUT TYPE="submit" VALUE="GO">
</FORM>
<?
if(!empty($_POST['user'])) {
 
header("location: test.php?user=".$_POST['user']);
}
if (!empty(
$_GET['user'])) echo $_GET['user'];
?>

Заполните поле и отправьте форму, что получите? Теперь напишем так:

<?
if(!empty($_POST['user'])) {
 
header("location: test.php?user=".$_POST['user']);
}
if (!empty(
$_GET['user'])) echo $_GET['user'];
?>
<FORM ACTION="test.php" METHOD="post">
<INPUT TYPE="text" NAME="user">
<INPUT TYPE="submit" VALUE="GO">
</FORM>

Опять заполняем и отправляем, что получите теперь? Различны ли эти два примера кода по содержанию? Чем они различаются?

   
 
 автор: Faraon   (09.12.2007 в 01:09)   письмо автору
 
   для: kyzma   (09.12.2007 в 00:47)
 

Попробуйте

<meta http-equiv="refresh" content="0; url=http://ваш сайт.ru"> 

   
 
 автор: kyzma   (09.12.2007 в 00:47)   письмо автору
 
   для: Faraon   (09.12.2007 в 00:37)
 

значит сперва произошло удаление записи из базы данных, и затем страница перезагрузилась(обновилась) уже без этой записи

   
 
 автор: Faraon   (09.12.2007 в 00:37)   письмо автору
 
   для: sim5   (06.12.2007 в 11:59)
 

>то достаточно прописать после "удачного удаления":

Что значит после удачного удаления?

   
 
 автор: kyzma   (09.12.2007 в 00:09)   письмо автору
 
   для: sim5   (06.12.2007 в 16:04)
 

sim5, два дня думал, только чего не переделал, всё равно эта ошибка. Подскажите пожалуйста

   
 
 автор: sim5   (06.12.2007 в 16:04)   письмо автору
 
   для: kyzma   (06.12.2007 в 15:44)
 

А вы подумайте. Ведь пока не будет этого:

if(isset($_REQUEST['doDelete']))

не будет и передачи хидера. А вот теперь задача: как правильно прописать ваш код на странице так, чтобы все выводилось и работало без проблем? Подумайте, это вам только на пользу будет, честное слово.

   
 
 автор: kyzma   (06.12.2007 в 15:44)   письмо автору
 
   для: sim5   (06.12.2007 в 12:23)
 

а как просто правильно прописать код, чтобы перезагрузить страницу после удаления запис???..ведь данные выводятся до удаления

   
 
 автор: sim5   (06.12.2007 в 12:23)   письмо автору
 
   для: kyzma   (06.12.2007 в 12:14)
 

Естественно до, и не только каких либо, но даже пустых строк в коде не должно быть перед хидером. Нужно просто правильно прописать код, и все будет работать.

   
 
 автор: kyzma   (06.12.2007 в 12:14)   письмо автору
 
   для: sim5   (06.12.2007 в 11:59)
 

я так уже попробовал, заголовки же нужно отправлять до вывода каких либо данных, и выдаётся ошибка
Warning: Cannot modify header information - headers already sent by

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-35] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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