2013-03-10 4 views
0

Я хочу, чтобы этот PHP-код перенаправлялся на предыдущую страницу и автоматически обновлялся ... Я понимаю, что с помощью JavaScript я могу вернуться в историю, но не обновится. Пожалуйста, помогите.Перенаправление после выполнения кода

Мой код:

<?php 
$con=mysqli_connect("host","user","pass","db_name"); 
// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

//post result to db 
$result_set = mysqli_query($con,"SELECT points FROM total WHERE id = 1"); 
$row = mysqli_fetch_assoc($result_set); 
$old_total = $row['points']; 
$new_total = $old_total + $_REQUEST['total']; 
mysqli_query($con,"UPDATE total SET points = $new_total WHERE id = 1"); 
mysqli_close($con); 
?> 
+0

да, извините, JAVASCRIPT – user2125726

ответ

1

Перенаправление с PHP:

<? header("location: http://.........."); ?> 

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

+0

Это должно быть сделано до любых php-кодов? или это не имеет значения? – user2125726

+0

это не имеет значения, оно должно быть использовано до выхода любого html – BackSlash

0

добавить

header("Location: " . $_SERVER['HTTP_REFERER']); 
exit; 
0

вы можете использовать код JavaScript:

  • вперед: window.history.go(+1)
  • назад: window.history.go(-1)

или JQuery код:

  • вперед: history.go(1);
  • назад: history.go(-1);
3

Получить URL в сеансе, когда вы хотите перенаправить, просто использовать этот URL и перенаправляют пользователь и отключенного сеанс вар

//Track this on the page you want to redirect your code 
$_SESSION['prev_url'] = $_SERVER['REQUEST_URI']; 

На следующем использовании страницы этого

//When you want to redirect to previous page 
header('Location: '.$_SESSION['prev_url']); 
exit; 

Обязательно объявляйте session_start() наверху страницы

+0

Я использовал этот код, но я все равно получаю ту же ошибку 'перенаправление не правильно' какое решение? – user2125726

+1

@ user2125726 Какая ошибка? –

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