Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Co robię źle w kodzie ?, Kod nie rozpoznaje wartości parametru :(
Setesh
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 2.10.2006
Skąd: Wrocław

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


mam taki problem - na serwerku linuxowym nie mogę odczytać parametru $next_book co na windowsie z krasnalem działa pięknie

polecenie jakie wydaje jest następujące :

http://serwerek.pl/stronka/index.php?page=...amp;next_book=1

Kod który ma odczytać parametr ze zmiennej $next_book jest taki :

  1. <?php
  2. if(!empty($next_book))
  3. {
  4.  if(!is_numeric($next_book) || ($next_book < 0) || ($next_book[1] == 'x'))
  5.  {
  6. echo $window_top;
  7. echo $error_title;
  8. echo $window_center_as_center;
  9. echo $error_hack;
  10. echo $window_bottom;
  11.  }else{
  12.  $ilosc_ksiazek_na_stronie = 5;
  13.  if(($next_book * $ilosc_ksiazek_na_stronie) > count($element))
  14.  {
  15. $next_book = ceil(count($element) / $ilosc_ksiazek_na_stronie);
  16.  }
  17.  $ile=1;
  18.  $ilosc_ksiazek_w_bazie = count($element);
  19.  $liczba_stron = ceil($ilosc_ksiazek_w_bazie / $ilosc_ksiazek_na_stronie);
  20.  $pierwsza_ksiazka = ($ilosc_ksiazek_na_stronie * ($next_book-1)) + 1;
  21.  $ostatnia_ksiazka = $ilosc_ksiazek_na_stronie * $next_book;
  22.  if($ostatnia_ksiazka > $ilosc_ksiazek_w_bazie) $ostatnia_ksiazka = $ilosc_ksiazek_w_bazie;
  23.  for($y=$pierwsza_ksiazka; $y<$ostatnia_ksiazka+1; $y++)
  24. {
  25.  echo $window_top; // echo $ksiazki_top;
  26.  echo $element[$y][0]; // nazwa ksiazki
  27.  echo $window_center_as_justify."<table BORDER=0 CELLPADDING=0 CELLSPACING=0 width=100%><tr><td width=90 align=Right valign=top>";
  28.  echo "<img align="left" src="".$element[$y][1]."">"; // obrazek
  29.  echo "</td><td width=*% valign=top align=justify>";  //$ksiazki_bottom_center;
  30.  include $element[$y][4]; // opis ksiazki
  31.  // link do strony wydawnictwa
  32.  echo "<br><br>Informacje dodatkowe : <a class="link" href="".$element[$y][3].""><font class="link">".$element[$y][2]."</font></a>";
  33.  echo "</td></tr></table>".$window_bottom;
  34.  echo "<BR>";
  35.  $ile++;
  36. }
  37.  $pierwsza_ksiazka = $pierwsza_ksiazka + 1;
  38.  $ostatnia_ksiazka = $ostatnia_ksiazka + 1;
  39.  if($ostatnia_ksiazka > $ilosc_ksiazek_w_bazie) $ostatnia_ksiazka = $ilosc_ksiazek_w_bazie;
  40. }; 
  41. }else{ 
  42. echo $window_top;
  43. echo $error_title;
  44. echo $window_center_as_center;
  45. echo "<br><br>Nie moge rozpoznać o jaką stronę ci chodzi :(<br><br><br>";
  46. echo $window_bottom;
  47.  }
  48. ?>


I wszystko by było pięknie gdyby nie to że na moim komputerze (windows + krasnal) ładnie odczytuje o jaką stronę książki chodzi i ją ładuje a na serwerku linuxowym wyświetla mi informacje "nie moge rozpoznać..." tak jakby parametr $next_book był pusty sad.gif

Kto wie gdzie robię błąd questionmark.gifquestionmark.gif?

PS : edytor coś źle wyświetla kod w podglądzie (zamienia znak " na \" sad.gif )


--------------------
Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)

| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl|
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Sto tysięcy razy na forum tan problem już się pojawił!!!

Przeczytaj wnikliwie manuala (zmienne predefiniowane) to będziesz wszystko wiedział.
Go to the top of the page
+Quote Post
wipo
post
Post #3





Grupa: Zarejestrowani
Postów: 856
Pomógł: 19
Dołączył: 30.08.2005
Skąd: 100lica

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


A przypadkiem na windzie nie masz innego Register Global?


--------------------
Go to the top of the page
+Quote Post
Setesh
post
Post #4





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 2.10.2006
Skąd: Wrocław

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


eeee..... no dobra... dalej nie kumam... sad.gif

możecie mi wskazać gdzie jest błąd ? bo jakoś nie wiem sad.gif


--------------------
Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)

| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl|
Go to the top of the page
+Quote Post
mike
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Skąd ma skrypt wiedzieć że wysyłasz zmienną w URL'u o jakiejś tam wartości?
Odp.: Stąd $_GET

Zamiast $next_book trzeba dać $_GET['next_book']

Oczywiście to wszystko zależy o konfiguracji php w php.ini i od ustawienia dyrektywy register_globals
Go to the top of the page
+Quote Post
Setesh
post
Post #6





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 2.10.2006
Skąd: Wrocław

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


zrobiłem małą zmianę i działa :

$next_book = $_GET['next_book'];
a potem dalej część kodu i działa pięknie smile.gif

Wielkie dzięki - chociaż to pewnie trochę na około ale... działa tongue.gif


--------------------
Znudził Ci się wygląd twojej v39'ki ? Zmień to! :)

| Google | CodeGear | Swiss Delphi Center (ENG) | digitalmars.com | 4programmers.net | dsdt.info | BinBoy | delphi.cartall.com.pl | CPW.net.pl | cyfbar.republika.pl|
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 21:17