Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Includowanie oraz GET
AboutMe
post
Post #1





Grupa: Zarejestrowani
Postów: 261
Pomógł: 0
Dołączył: 24.02.2008

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


Witam,

Mam poniższy kod w footerze, niestety zwraca error ponieważ nie otrzymuje żadnej wartości przez GET, działa dopiero jak umieszczę kod bezpośrednio na stronie. Czy jest jakiś sposób żeby poniższy kod zadziałał w pliku foot.php który jest includowany na stronach?

  1. <?php
  2. if (is_numeric($_GET['id'])) {
  3. $wynik = ($_GET['id']+1);
  4. $xnext1 = file_get_contents('content2.php?id=' . $wynik);
  5. } else {
  6. $xnext13 = "error";
  7. }
  8. ?>
  9. <a href="<?php echo($wynik); ?>"><?php echo($xnext1); ?></a>


Ten post edytował AboutMe 10.04.2010, 14:23:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Załóżmy, że masz stronę www.domena.pl, a na niej odnośnik, który prowadzi do adresu www.domena.pl/543.html, czyli do artykułu o id=543 W pliku .htaccess odpowiednie reguły przekazują nazwę pliku 543.html bez rozszerzenia do tablicy $_GET['id']. Pliki index.php, content.php i foot.php znajdują się w tym samym katalogu i jest to główny katalog na Twoim serwerze.
plik index.php
  1. <?php
  2. if(isset($_GET['id'] && is_numeric($_GET['id'])) {
  3. $wynik = $_GET['id'];
  4. $art = file_get_contents('http://www.domena.pl/content.php?id=' . $wynik);
  5. echo implode('<br />', array_slice( explode("\n", $art ), 0 ) );
  6. } else {
  7. echo "error";
  8. }
  9. ?>
  10. <?php include('foot.php'); ?>
plik foot.php
  1. <?php
  2. if (isset($_GET['id'] && is_numeric($_GET['id'])) {
  3. $wynik = $_GET['id'] + 1;
  4. $art2 = file_get_contents('http://www.domena.pl/content.php?id=' . $wynik);
  5. echo implode('<br />', array_slice( explode("\n", $art2 ), 0 ) );
  6. } else {
  7. echo "error";
  8. }
  9. ?>


Ten post edytował mortus 11.04.2010, 16:48:32
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 20:03