Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Header i zmienne typu GET
Krisu
post
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Jak wiadomo jest sposób na przekierowanie wraz z przekazaniem zmiennych:

  1. <?php
  2. header('location: jakis_plik.php.'?id=1);
  3. ?>


Zmienne zostają przekazane do jakiegoś tam pliku, ale jak przekazać zmienne jeśli pracujemy tylko na pliku index.php

  1. <?php
  2. header('location: index.php.'?id=1);
  3. ?>


Wywołując przekierowanie do pliku index.php, wykonując je właśnie z tego pliku otrzymuję komunikat z Firefoxa:

Cytat
Pętla przekierowań

Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie.

Przeglądarka przerwała próby pobrania żądanego elementu. Witryna przekierowuje żądanie w sposób, który uniemożliwia jego dokończenie.


W jaki sposób to ominąć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Krisu
post
Post #2





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


  1. <?php
  2. $id = $_GET['id'];
  3.  
  4. # Pobiera słowa kluczowe z bazy danych
  5.  
  6. $query = 'SELECT * FROM `lang` WHERE id = '.$id;
  7.  
  8. $results = mysql_query($query)
  9.        or die(mysql_error());
  10.  
  11.    $results = mysql_fetch_assoc($results);
  12. ?>


Potem sprawdza czy słowa z bazy pasują do szukanych. Jeżeli nie, to id musi się zmienić na 2. I właśnie nie wiem jak to zrobić.

@do: b4x

Może jest inny sposób niż przekierowanie? Bo odnośnie header ('location: '); nie mogę go wykorzystać w ogóle odnosząc się do tego samego pliku.

Ten post edytował Krisu 19.03.2009, 18:50:17
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: 15.10.2025 - 20:51