Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Dlaczego nie wyświetla danych
mczlowiek
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


w pliku index.php sprawdzane jest czy jest ustwiona zmienna id, jesli tak to includowany jest odpowiedni plik
index.php
  1. <div id="main">
  2.    
  3.    
  4.        <?
  5.            if (isset($_GET['id'])) {
  6.            include ($_GET[id].'.php');
  7.            } else {
  8.            include ("glowna.php");
  9.            }
  10.        ?>
  11.        
  12.        
  13.    </div>


includuje plik: np plik1.php

  1. <?php
  2. if($_GET['akcja'])
  3.            {
  4.                if ($akcja == 'nowy')
  5.                {
  6.                         echo 'nowy' ;
  7.                }
  8.                elseif ($akcja == 'usun')
  9.                {
  10.                        echo ' usun';
  11.                }
  12.                elseif ($akcja == 'edytuj')
  13.                {
  14.                 echo 'edycja typow';
  15.                }
  16.                elseif ($akcja == 'dodaj')
  17.                {
  18.                               echo ' dodaj ' ;                    
  19.            }
  20.            
  21.    
  22.        else
  23.            {
  24.        //wykonuje tylko ten krok
  25. }
  26. ?>


moje pytanie jest takie, dlaczego nie wykonuje polecenia akcja, moimo, że na lokalnym serwerze wszystko było ok, działało tak jak należy, to po przeniesieniu na inny serwer po prostu nie wykonyje "akcja"

Przykładowy adres:
www.mojastrona.php?id=plik1&akcja=dodaj

powinien zwrocic wartosc "dodaj", natomiast nie zwraca nic, zaznaczam ze na lokalnym serwerze wszystko bylo ok

Ten post edytował mczlowiek 21.01.2009, 06:20:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Brak konsekwencji. Najpierw korzystasz z $_GET['akcja'] (i to zapewne działa), a potem już z samej $akcja, która przy wyłączonym register_globals (a takie pewnie jest na serwerze docelowym) nie ma prawa działać. Przerób $akcja na $_GET['akcja'] i powinno śmigać.
Go to the top of the page
+Quote Post
mczlowiek
post
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


thx
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: 24.08.2025 - 11:28