2015-10-28 3 views
0

Я пытаюсь обновить запрос и отобразить его на следующей странице. Вот мой код, проблема в том, что я получу предупреждающее сообщение «Невозможно изменить информацию заголовка - уже отправленные заголовки». Пожалуйста помоги.не может обновить запрос

$id = (isset($_GET['id'])) ? $_GET['id'] : ''; 
$val = view_data($id); 
if (empty($_POST) === false) { 
    $title = $_POST["offered"]; 
    $description = $_POST["description"]; 
    $id = $_POST["id"]; 
    $update = update($title, $description, $id); 
    if ($update) { 
     header("location:hotel2_galery.php"); 
    } 
} 

HTML

<form action="hotel2_galery_edit.php" method="post" class="col-sm-4"> 
    <div class="form-group has-info"> 
     <input type="hidden" name="id" value="<?php echo $val->offer_id;?>"> 
     <label class="control-label" for="inputSuccess">Offer title 
     </label> 
     <input type="text" class="form-control" name="offered" id="offered" value="<?php echo $val->offers_name; ?>"> 
     <label>Offer Description 
     </label> 
     <textarea id="description" name="description" class="form-control " rows="3"> 
     <?php echo $val->offers_description; ?> 
     </textarea> 
     <br> 
     <button type="submit" class="btn btn-primary"> 
     <span>UPDATE 
     </span> 
     </button> 
    </div> 
</form> 
+0

вы не могли получить решение, подобное этому. вам нужно показать полный код. так как здесь есть повторение заголовков. Возможно, вы включили файл, который также содержит заголовок. –

+3

http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php#8028987. вы должны сначала понять, почему это происходит. –

ответ

0

Попробуйте

echo "<script>location.href='hotel2_galery.php'</script>"; 

вместо

header("location:hotel2_galery.php"); 

Это временное решение. Если вы покажете нам весь код, мы можем вам помочь.

Смежные вопросы