Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2011, 18:20   #1
yfnf3
Пользователь
 
Регистрация: 04.02.2011
Сообщений: 16
По умолчанию Ошибка в Header

PHP код:
 <?php   
  $connection 
mysql_connect("localhost""root","") or die("Could not connect");
  
mysql_select_db("Stat_forms") or die("Could not select database");
  if(!isset(
$_GET['id']))
  {
     echo 
"Нужен код удаляемой записи";
     die();
  }
  
$id=$_GET['id'];
  
// выбрать только удаляемую запись
  
$ath mysql_query("SELECT * FROM name where id='$id'");
 
  if(
$ath)
  {
  while(
$form mysql_fetch_array($ath))
     {
         
$name_id=$form['id'];
    
    
        
      
         
$query_per="SELECT * FROM person";
         
$result_per=mysql_query($query_per) or die(mysql_error($connection));
 
         
$ath_other "SELECT * FROM other";
         
$result_other=mysql_query($ath_other) or die(mysql_error($connection));
        
         {
         
$q="DELETE FROM name WHERE id='$id'";
           
$del_name mysql_query($q);
           if(
$del_name)
           {
               
$q2="DELETE FROM person WHERE id_name=".$name_id;
               
$del_per mysql_query($q2);
               if(
$del_per)
               {
                 
$q3="DELETE FROM other WHERE id_name=".$name_id;
                 
$del_other mysql_query($q3);
                 if(
$del_other)
                 {
                 
header('Location:update_name.php');
                 }               
 }
 }   
 }                   
 }
 }
 
mysql_close($connection);
 
?>

Всё работает, но с

PHP код:
 {
 
header('Location:update_name.php');
 } 
Какая то проблема
Warning: Cannot modify header information - headers already sent by
yfnf3 вне форума Ответить с цитированием
Старый 09.02.2011, 18:35   #2
VadikV
Форумчанин
 
Аватар для VadikV
 
Регистрация: 08.01.2011
Сообщений: 226
По умолчанию

это значит, что перед этой вашей строкой уже был какой-то вывод. вот оно и говорит об этом. команда header должна выполняться ДО любого вывода.
icq 223-630-454
e-mail vysotskiy@list.ru
сайт http://www.big-library.net/
VadikV вне форума Ответить с цитированием
Старый 09.02.2011, 19:59   #3
yfnf3
Пользователь
 
Регистрация: 04.02.2011
Сообщений: 16
По умолчанию

И как же записать, чтобы после выполнения операции он перекидывал на другую форму, может есть другая команда?
yfnf3 вне форума Ответить с цитированием
Старый 10.02.2011, 15:45   #4
VadikV
Форумчанин
 
Аватар для VadikV
 
Регистрация: 08.01.2011
Сообщений: 226
По умолчанию

Цитата:
Сообщение от yfnf3 Посмотреть сообщение
И как же записать, чтобы после выполнения операции он перекидывал на другую форму, может есть другая команда?
Проанализировать полностью код, а не только один модуль. Может где раньше что-то вывелось. Если это никак исправить нельзя - попробовать использовать буферизацию вывода (ob_start, ...)
icq 223-630-454
e-mail vysotskiy@list.ru
сайт http://www.big-library.net/
VadikV вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка error C2447: missing function header (old-style formal list?) AnryFlame Visual C++ 9 11.04.2012 14:40
C++. precompiled header! sir.andrey Помощь студентам 4 12.01.2011 21:13
Ошибка - Warning: Cannot modify header information - headers already sent by (output started at GoldmasteR PHP 5 10.11.2010 19:23
Header files Rembo Общие вопросы C/C++ 4 10.02.2008 16:09