Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> index.php?id=....
Adamdo
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.09.2005

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


Nie wiem czy to było, i nie szukałem, bo nie wiem co wpisać do wyszukiwarki. ma taki o to skrypt:
  1. <?
  2. $id = $_GET[id];
  3. $pusto = "";
  4. if($id != $pusto)
  5. {
  6. $id .= ".html";
  7. require($id);
  8.  }
  9. elseif($id == $pusto)
  10. {
  11.  
  12. require("index.html");
  13.  }
  14. else{ echo "coś się zwaliło"; }
  15. ?>
  16. ?>

i przy niektórych wartoścach dla $id działa, a dla niektórych nie, jak to jest??
Go to the top of the page
+Quote Post
Sabistik
post
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


tzn dla jakich Ci nie dziala (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Adamdo
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.09.2005

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


nie działa dla my, gra; a działa dla fotki,forum,zasdy (wnoskując dla krótszych niż 4 znaki, więc proste rozwi.ązanie, zrobić je dłuższe od 4 znaków (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) )

Ten post edytował Adamdo 18.11.2005, 22:01:40
Go to the top of the page
+Quote Post
strife
post
Post #4





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

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


Czemu definiujesz $pusto skoro jest do tego w php empty" title="Zobacz w manualu php" target="_manual. Wyglądało by to wtedy:
  1. <?php
  2.  
  3. if( ! empty ( $id ) )
  4.  {
  5.  
  6. $id .= ".html";
  7. require($id);
  8.  
  9.  }
  10.  
  11. ?>

Analogicznie do pozostałych. Nie wiem czemu masz błędy w tym skrypcie, popraw to i napisz więcej.
Go to the top of the page
+Quote Post
Adamdo
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.09.2005

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


efekt ten sam, ale dalej nie działa
co do błędu, to chodzi o to że mam sobie strnę główną itp. i linki mają index.php?id=dzial . i gdy zamiast dzial jest np my to nie działa, ale jak jest dłuższe np fotki, to dziala

EDIT: znalazłem błąd, problem rozwiązany (nie wynikało to z tego skryptu, lecz moje go niedopatrzenia w linkach)

Ten post edytował Adamdo 18.11.2005, 22:28:39
Go to the top of the page
+Quote Post
ens0re
post
Post #6





Grupa: Zarejestrowani
Postów: 143
Pomógł: 0
Dołączył: 23.08.2005
Skąd: Warszawa

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


Kod
<?
$id = $_GET['id'];
if ( !isset ( $id ) ) include ( "id/news.txt" );
else if ( is_file ( 'id/'.$id.'.txt' ) )  include ( 'id/'.$id.'.txt' );
else if ( is_file ( 'id/'.$id.'.php' ) )  include ( 'id/'.$id.'.php' );
else echo ( 'Przepraszamy...Strona Nie Istnieje!!!' );
?>


Daj cos takiego tylko podmien sobie co tam chcesz...index.php?id=link... <= takie linki
Go to the top of the page
+Quote Post
Adamdo
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 20.09.2005

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


po pierwsze, jak pisze powyżej, problem rozwiązany. po drugie, mój skrypt jest dobry.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 22:35