ďťż

[PHP] include głupi problem...

       

Podstrony


telcocafe

Witam!

Swoją przygodę z PHP zacząłem niedawno a już mam problem.
Przeszedłem cały jeden kurs i znam już podstawy.

Oto co piszę w index.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> <link rel="stylesheet" href="style.css" type="text/css" media="all" /> <title>Świat PHP...</title> </head> <body> <div> <?php if($id=="") include("home.php"); else { if(file_exists("$id.php")) include("$id.php"); else include("404.php"); } ?> </div> </body> </html>
I mam problem np. robi linka "index.php?id=test", a wcześniej robię plik test.php i dalej w index.php pozostaje treść home.php ...

Co robię źle?

P.S.
Podobnego tematu jakoś nie mogłem znaleźć a na necie nie znalazłem odp. na to pytanie

Pozdro.



Polecam stosować:
switch( $_GET['a'] ) { case 'news': include 'inc/news.php'; break; Default: include 'inc/home.php'; break; }
itd. :-)

Natomiast wyżej wymieniony kod nie chodzi ponieważ masz wyłączone register_globals ( to dobrze :-) ), a zmienna $id bez tej dyrektywy w ten sposób nie może być pobrana. Dane można pobrać za pomocą zmiennej superglobalnej $_POST lub $_GET, czyli:
<?php if($_GET['$id==""']) include("home.php"); else { if(file_exists("$id.php")) include("$id.php"); else include("404.php"); } ?>

@down: rozwiązany :-).
Użytkownik muffy_3 edytował ten post 07 grudzień 2006, 15:18
Twój sposób działa :)
Thx bardzo...
Ale czy mógłby ktoś rozwiązać mój poprzedni problem?
ale i tak ten twój muffy_3 wydaje mi sie lepszy....

Pozdro.

// dzięki muffy....
zawsze zapominam o tych globals'ach ....
hehehe
ale coz PHP uczę się dopiero od 2,5 tygodnia

pozdro.
Użytkownik master_dos edytował ten post 07 grudzień 2006, 15:23

<?php if($_GET['$id==""']) include("home.php"); else { if(file_exists("$id.php")) include("$id.php"); else include("404.php"); } ?>
if($_GET['$id==""'])? lool??

a nie przypadkiem if($_GET['id'] == "") ????




if($_GET['$id==""'])? lool??

a nie przypadkiem if($_GET['id'] == "") ????

A tak mój błąd :-). Zrobiłem na dysku, a na forum pisałem od nowa i nie sprawdziłem.
Użytkownik muffy_3 edytował ten post 07 grudzień 2006, 20:56
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.