21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
radeson
Profil
dobry den, uz dlouhou dobu se pokousim podle ruznych navodu pres mod rewrite vytorit na mem webu hezka url. Mam tohle: www.example.com/clanek.php?ID=98 (napriklad) a potreboval bych to prepsat na tohle:
www.example.com/hry/98-nazevhry

tzn dve promenne, www.example.com/hry/98-nazevhry - ten adresar "hry" tam neni zas tak nutny

nevite nekdo jak na to?? jsem uz opravdu zoufaly... odkaz na google davat nemusite
diky za kazdej tip a radu
fandaa
Profil
maly priklad:

Soubory prijdou do slozky clanky!!

tabulka:

create table clanky(
ID int auto_increment primary key,
odkaz text,
nazev text,
kdy varchar(60),
popis text,
obsah text
);

index.php:

$vypis = mysql_query("SELECT * FROM clanky");
while($row = mysql_fetch_array($vypis))
{
echo '<h1 class="nadpis"><a href="./'.$row['odkaz'].'">'.$row['nazev'].'</a></h1>
<dl class="zelena">
<dt><strong>'.$row['kdy'].'</strong></dt>
<dd><p>'.$row['popis'].'</p></dd>
</dl>
<p><a href="./'.$row['odkaz'].'">ČTI CELÝ ČLÁNEK</a></p>';
}

cti.php:

$nvyber = MySQL_query("SELECT * FROM clanky WHERE odkaz = '$odkaz'");
while($jeed = mysql_fetch_array($nvyber)) {
echo '
<h1 class="nadpis">'.$jeed['nazev'].'</h1>
<dl class="zelena">
<dt><strong>'.$jeed['kdy'].'</dt>
<dd><p>'.$jeed['popis'].'</strong></p>
<p>'.$jeed['obsah'].'</p></dd>
</dl>';
}

.htaccess:

RewriteEngine On
RewriteRule ^([A-Za-z0-9-]+)/?$ /clanky/cti.php?odkaz=$1 [L,QSA]

Do odkaz si muzes dat co chces.. treba slova do vyhledavace... napises tam slova-do-vyhledavace..

Vytvori ti to treba example.com/clanky/slova-do-vyhledavace..

Pokud by si nasel chybu nebo to neslo tak napis kdyz tak na icq 446-079-270 nebo na e-mail PolasekF@seznam.cz
radeson
Profil
chlape ty si machr.... diky ti moc ;-) tohle me nenapadlo identifikovat clanek podle odkazu.. fakt chytre mnohokrat dekuju
fandaa
Profil
neni zac... ;)

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:

0