Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ramki w php?
Forum PHP.pl > Forum > Przedszkole
strife
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!
hwao
  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 );
donpedro_
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
rogrog
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
strife
100x krotne dzięki!

Pozdrawiam i jeszcze raz dziękuje!
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.