Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]linki tak jak w nowym oknie
Maciek_#_&
post 25.06.2010, 04:12:39
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


Cześć.

Przepraszam za tytuł ale nie wiedziałem jak określić mój problem.

dążę do tego żeby na stronie był formularz kontaktowy i był on pod linkiem
strona.pl/index.php?act=form

Mam taki kod :

  1. <?php
  2. switch($_GET['act'])
  3. {
  4. case "form": { include('form.inc');
  5. break; }
  6. default: { include('index.php');
  7. break; }
  8. }
  9. ?>


Działa wszystko.
Tylko problem w tym że ja chciałbym aby cały formularz był na... tak jakby nowej stronie, czystej, bo jak na razie jest wykonywany z resztą strony, wszystko sie miesza itp...

Chodzi mi o efekt taki jak z tego :

  1. <?php
  2. switch($_GET['act'])
  3. {
  4. case "form": { include('form.inc');
  5. break; }
  6. default: { include('index.php');
  7. break; }
  8. }
  9. ?>


Tyle że po zastosowaniu exit, nie wyświetla sie strona z głównego indexu tongue.gif

Skrót:
Strona >> Na stronie odnośnik do formularza kontaktowego >> przejście w nowe czyste okno z formularzem.

PS: Ja zazwyczaj mam takie błahe pytanka biggrin.gif

Ten post edytował Maciek_#_& 25.06.2010, 04:15:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
sadistic_son
post 25.06.2010, 08:14:52
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Przy case do wyswietlania forma zdefiniuj sobie jakas zmienna np. $i=1; a cala reszte strony, te elementy ktore nie maja sie wyswietlac z formem opatrz w
  1. if(!isset($i)){ echo 'reszta strony'; }


--------------------
Uśpieni przez system, wychowani przez media,
Karmieni zmysłami, próżnymi żądzami...

-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Jesteś zbyt leniwy, żeby się zarejestrować? Ja jestem zbyt leniwy aby Ci pomóc!
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
Go to the top of the page
+Quote Post
paziek
post 25.06.2010, 11:21:42
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Lub jeśli nad tym include nie masz żadnego HTMLa, którego byś nie chciał i te exit ci załatwia sprawę z formularzem, ale psuje z indexem to zrób tak:

  1. <?php
  2. switch($_GET['act'])
  3. {
  4. case "form": { include('form.inc');
  5. exit; }
  6. default: { include('index.php');
  7. break; }
  8. }
  9. ?>


Ten post edytował paziek 25.06.2010, 11:22:12
Go to the top of the page
+Quote Post
Maciek_#_&
post 25.06.2010, 19:36:47
Post #4





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


Cytat(sadistic_son @ 25.06.2010, 09:14:52 ) *
Przy case do wyswietlania forma zdefiniuj sobie jakas zmienna np. $i=1; a cala reszte strony, te elementy ktore nie maja sie wyswietlac z formem opatrz w
  1. if(!isset($i)){ echo 'reszta strony'; }



Tak, ale ja nie mam html w echo tylko

<?php
?>
<html>
...
Go to the top of the page
+Quote Post
Blame
post 25.06.2010, 20:43:55
Post #5





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

Ostrzeżenie: (0%)
-----


Nie wiem czy to wydajne rozwiązanie, ale zawsze możesz zrobić tak:
  1. <? if(!isset($i)){ ?>
  2. Reszta strony...
  3. <? } ?>


Ten post edytował Blame 25.06.2010, 20:44:19


--------------------
Go to the top of the page
+Quote Post
Maciek_#_&
post 12.07.2010, 01:51:08
Post #6





Grupa: Zarejestrowani
Postów: 149
Pomógł: 1
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


tą zmienną z wartością w jakimś konkretnym miejscu wstawić ?
zrobiłem tak :

  1. <? $i=1;
  2. if(!isset($i)){ ?>


HTML ...

  1. <? } ?>


I pod linkiem strona.pl/index.php?act=form formularz sie poprawnie wyświetla, tzn, nie ma nic po za nim.
Za to nie działa strona główna, biała strona smile.gif

Cytat(sadistic_son @ 25.06.2010, 09:14:52 ) *
Przy case do wyswietlania forma zdefiniuj sobie jakas zmienna np. $i=1; a cala reszte strony, te elementy ktore nie maja sie wyswietlac z formem opatrz w
  1. if(!isset($i)){ echo 'reszta strony'; }



Prosiłbym dokładniej jeśli można, na jakimś przykładzie najlepiej smile.gif

Ten post edytował Maciek_#_& 12.07.2010, 01:59:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:42