Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przyjazne linki - problem z przekazaniem zmiennej
Forum PHP.pl > Forum > Serwery WWW > Apache
johny-cage
Dzień dobry. Temat przyjaznych url / linków / odnośników czesto pojawia się na forach. Generalnie teorię znam. Problem polega na tym, że zmienna z przyjaznego odnośnika nie chce się przkazać do strony docelowej.

W pliku .htaccess mam:


Options FollowSymLinks
RewriteEngine On
RewriteRule ^test-([^-]*).htm$ test.php?numer=$numer [L]


Adres odnośnika jest taki:


<a href='test-$numer.htm'><img src='punkt.gif'></a>


Kod PHP w pliku test.php jest taki:


<?

$numer_testowy=$_GET['numer'];
echo "$numer_testowy";

?>


W wyniku zamiast wyświetlać wartość zmiennej $numer skrypt PHP wyświetla frazę "$numer". Przykładowo przesyłam wartość 5 a skrypt wyświetla "$numer" zamiast "5". Gdzie leży błąd?
trueblue
Jednak słabo znasz teorię.

Kod
RewriteRule ^test-([^-]*).htm$ test.php?numer=$1 [L]
johny-cage
A możesz rozwinąć tę myśl? Dlaczego teraz ma być "numer=$1"?
nospor
Poniewaz slabo znasz teorie jak juz powiedziano.

Tam sa wyrazenia regularne i tam sie operuje na $1 $2 $3 .... a nie na $numer czy $mojatotalniewzietazkosmunazwa


Problem z php nie ma zadnego zwiazku. Przenosze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.