Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Ramki w php?, Jak zrobić?
strife
post 1.11.2004, 19:11:27
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Witam,

Mam pytanie, jak zrobić, aby w php po naciśnięciu na link ukazał się obok, takie ramki bez ramek, wiem że do tego jest potrzebna funkcja include..

index.php
  1. <A HREF="index.php?id=1">Link 1</A>

  1. <?php
  2.  
  3. include(&#092;"link.inc\");
  4.  
  5. ?>

link.inc
  1. <?php
  2.  
  3. IF $_GET[id=&#092;"\"] { 
  4. include(&#092;"news.php\");
  5. }
  6.  
  7. IF $_GET[id=&#092;"1\"] { 
  8. include(&#092;"link.php\");
  9. }
  10.  
  11. ?>


Przypuszczam, że to co napisałem jest źle, ale potrzebuje coś w podobie tylko nie pamiętam jak to zrobić... sad.gif
Wiem, że dla Was to jest banalne pytanie, ale ja jestem początkujący pomóżcie!


--------------------
Go to the top of the page
+Quote Post
hwao
post 1.11.2004, 19:25:26
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




  1. <A HREF="index.php?id=cos.txt">Link 1</A>


  1. <?php
  2.  
  3. include( $_GET['id'] );
  4.  
  5. ?>


Ja podalem najmniej bezpieczny przyklad... wiec lepiej go nie stosuj i rozbuduj do formy biezpiecznej ( kolo pliku php daj plik cos.txt i on sie zaladuje );
Go to the top of the page
+Quote Post
donpedro_
post 1.11.2004, 22:15:12
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 4.01.2004

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


mozesz to zrobic funkcja isset();

  1. <?php
  2. if(isset($jakas_zmienna)){
  3. include('cos.php');
  4. }
  5. elseif(isset($jakas zmienna2)){
  6. include('cos2.php');
  7. }
  8. else{
  9. include('strona_glowna.php');
  10. }
  11. ?>


i mozesz get link zrobic taki index.php?$jakas_zmienna
Go to the top of the page
+Quote Post
rogrog
post 1.11.2004, 22:20:57
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


w Twoim kodzie brakuje nawiasów i coś nie tak robisz z tablicami. Poczytaj w manualu php o podstawach składni i tablicach. Zrób sobie coś takiego na przykład:

  1. <?php
  2.  
  3. /* Pobranie parametru z URLa */
  4. $where = $_GET['id'];
  5. if ($where == &#092;"\") { $where = 'index'; }
  6.  
  7.  
  8. /* Lista możliwych wartości i odnośniki do stron */
  9. $pages = array
  10. (
  11. &#092;"index\" => \"index.inc\",
  12. &#092;"opinie\" => \"opinie.inc\",
  13. &#092;"kontakt\" => \"kontakt.inc\",
  14. );
  15.  
  16. /* sprawdzenie poprawności i wczytanie pliku */
  17. if ( $pages[ $where ] != '' && is_readable( 'options/' . $pages[$where] ) ){ 
  18. include ( 'options/' . $pages[$where] ); 
  19. }
  20. else { 
  21. echo 'Błąd: nie można załadować strony.';
  22. }
  23. ?>


i - tak dla ścisłości - include i require to konstrukcje językowe a nie funkcje

Ten post edytował rogrog 1.11.2004, 22:22:20


--------------------
Go to the top of the page
+Quote Post
strife
post 1.11.2004, 23:22:36
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


100x krotne dzięki!

Pozdrawiam i jeszcze raz dziękuje!


--------------------
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: 12.06.2025 - 20:22