Mój index.php zawiera między innymi:
<a href="wszystkiemagazyny" >Wszystkie magazyny</a>
<?php
if(isset($_GET['wszystkiemagazyny'])) {
<form action="wszystkiemagazyny-" method="GET">
<select name="namagazynie">
<option>sprawne</option>
<option>niesprawne</option>
</select>
<input type="submit" name="wyswietl" value="Wyświetl" />
</form>
if(isset($_GET['namagazynie'])) {
$namagazynie=$_GET['namagazynie'];
$where=" WHERE namagazynie='$namagazynie'";}
$pdo->query("SELECT * FROM magazyn ".$where);
foreach ($pdo as $wyniki)
{
echo $wyniki[0].' '.$wyniki[1].' '.$wyniki[3].'<br />'; }
}
?>
.htaccess:
Options FollowSymLinks
RewriteEngine On
RewriteRule ^wszystkiemagazyny index.php?wszystkiemagazyny [L]
RewriteRule ^wszystkiemagazyny-namagazynie-([^-]+)$ index.php?wszystkiemagazyny&namagazynie=$1 [L]
Problem w tym, że normalnie po naciśnięciu w wyświetl przekierowuje na adres index.php?wszystkiemagazyny?namagazynie=sprawne
a powinno być przekierowane z adresu wszystkiemagazyny-namagazynie-sprawne na index.php?wszystkiemagazyny&namagazynie=sprawne
Zrobiłem tak, do pliku index dodałem:
<?php
$szukaj=$_SERVER['REQUEST_URI']; //pobiera pełny adres strony
$czy=strpos($szukaj, "?"); //sprawdza czy adres zawiera "?" if($czy==TRUE)
{
$szukaj=str_replace("/logowanie/","",$szukaj); //zamiana "?" na "&" }
?>
<a href="wszystkiemagazyny" >Wszystkie magazyny</a>
<?php
if(isset($_GET['wszystkiemagazyny'])) {
<form action="wszystkiemagazyny-" method="GET">
<select name="namagazynie">
<option>sprawne</option>
<option>niesprawne</option>
</select>
<input type="submit" name="wyswietl" value="Wyświetl" />
</form>
if(isset($_GET['namagazynie'])) {
$namagazynie=$_GET['namagazynie'];
$where=" WHERE namagazynie='$namagazynie'";}
$pdo->query("SELECT * FROM magazyn ".$where);
foreach ($pdo as $wyniki)
{
echo $wyniki[0].' '.$wyniki[1].' '.$wyniki[3].'<br />'; }
}
?>
i .htaccess:
Options FollowSymLinks
RewriteEngine On
RewriteRule ^wszystkiemagazyny index.php?wszystkiemagazyny [L]
RewriteRule ^wszystkiemagazyny([^-]+)namagazynie-([^-]+)$ index.php?wszystkiemagazyny=$1&namagazynie=$2 [L]
Jak dla mnie działa, dzieki tenloginjestzajety, pomogłeś mi.