Autor Zpráva
web2000
Profil *
Už hodinu si lámu hlavu s tím jak upravit druhý řádek.
Obsah proměnné "zacatecnici" s=$1 přenášená po kliknutí na odkaz přes GET do souboru clanek.php funguje, ale proměnná m=$2 z druhého řádku se nepřenáší do souboru list.php a přes SQL dotaz nevypíše obsah. V adresním řádku prohlížeče se, ale vypíše hezká URL. Když oba řádky prohodím, bude plně fungovat vždy první pravidlo a vypíše i obsah přes SQL.

RewriteEngine On
1. řádek RewriteRule ^([0-9a-zA-Z-_]+)$ clanek.php?s=$1 [L,QSA]
2. řádek RewriteRule ^([0-9a-zA-Z-]+)$ list.php?m=$2 [L,QSA]

<li><a href="zacatecnici">&nbsp;&nbsp;Začátečníci&nbsp;&nbsp;</a></li>

$sql = "SELECT * FROM clanky WHERE druh = '".$_GET["m"]."' LIMIT 10";
Taps
Profil
web2000:
používáš dvě stejná pravidla...zkus první pravidlo poupravit a v odkaze použít
<a href="clanek/promenna">clanek</a>
1. řádek RewriteRule ^clanek/([0-9a-zA-Z-_]+)$ clanek.php?s=$1 [L,QSA]
2. řádek RewriteRule ^([0-9a-zA-Z-]+)$ list.php?m=$2 [L,QSA]
Taps
Profil
web2000:
používáš dvě stejná pravidla...zkus první pravidlo poupravit a v odkaze použít
<a href="clanek/promenna">clanek</a>
1. řádek RewriteRule ^clanek/([0-9a-zA-Z-_]+)$ clanek.php?s=$1 [L,QSA]
2. řádek RewriteRule ^([0-9a-zA-Z-]+)$ list.php?m=$2 [L,QSA]

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: