Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak wykonać header("Location: /") na konkretny div strony?
Forum PHP.pl > Forum > Przedszkole
kosmos
Witam,
czy da się wykonac przekierowanie na konkretny div strony?
Np. chcę aby przekierowanie nastąpiło z pliku test.php na plik index.php do diva w którym mam sekcję związaną z kontaktem.
com
spróbuj ustawić fragment w url, możliwe że zadziała smile.gif
kosmos
w taki sposób?

header("Location: #contact");

test.php się zapętla mad.gif

EDIT:

header("Location: /?#contact"); działa smile.gif

Pojawiło się następne pytanie:
Mianowicie kiedy w wyniku przekierwania znów trafiam na index.php do sekcji kontaktu, chce zrobić tak że zamiast formularza kontaktowego pojawia się informacja iż wiadomość została wysłana.
Czy header location działa tak jak POST? w sensie czy jest możliwość przekazania mu parametru np:

  1. header("Location: /?#contact?$send");


a w pliku index.php dac warunek:

<?php if (isset($_POST['send'])) {
echo 'test';
} ?>
jednak to nie będzie POST
KsaR
Cytat(kosmos @ 3.07.2015, 23:21:23 ) *
Pojawiło się następne pytanie:
Mianowicie kiedy w wyniku przekierwania znów trafiam na index.php do sekcji kontaktu, chce zrobić tak że zamiast formularza kontaktowego pojawia się informacja iż wiadomość została wysłana.
Czy header location działa tak jak POST? w sensie czy jest możliwość przekazania mu parametru np:

  1. header("Location: /?#contact?$send");


a w pliku index.php dac warunek:

<?php if (isset($_POST['send'])) {
echo 'test';
} ?>
jednak to nie będzie POST


  1. header('Location: /test.php?send=1#contact');

Tylko to odbierasz z $_GET['send'] lub $_REQUEST ale lepiej z $_GET.
Damonsson
Nie POST, a GET i jak najbardziej tak. Tylko # umieszczasz na końcu, a parametry przed.

  1. header("Location: /?send=$send#contact");



  1. <?php if (isset($_GET['send'])) {
  2. echo 'test';
  3. } ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.