[php + mysql] $_GET czy sie da ?

0

Witam. mam takie problem poniewaz do tej pory metoda $_GET wyciagalem dane z linku i przekazywalem je na nastepna strone, zaczalem uzywac mod rewrite i linki sie zmienily i sie juz teraz nie da tak jak dotychczas wyciagac danych
link wczesniejszy
index.php?id=1&id1=2&id2=3
za pomaca $_GET bylem s stanie wyciagnac dane z id, id1, id2 a teraz link wyglada tak
1,1,1 i czy da sie wyciagnac te dane z linku za pomaca $_GET?

wyciagalem te dane i wklejalem o tak:

$zapytanie = "SELECT * FROM ".$_GET['id1']." where id=".$_GET['id']."";
$wykonaj = mysql_query ($zapytanie) ;

czy jest na to jakas rada prosze o pomoc? moze ktos zna jakies inne rozwiazanie?

0

Przede wszystkim pomyśl o sql injection, a w htaccess musisz miec jakieś reguły które przpisują te jedynki jako parametry dla pliku!

0

owszem w htaccess mam regule ale to nic nie daje nie dziala, nie zczytuje z tego pliku danych

0

Pokaż ten htaccess.

0

RewriteEngine On
RewriteRule ^index.* http://localhost/aaa/ [R=301,L]
RewriteRule ([-]+),([-]+),([-]+)$ wyswietl.php?id=$&id1=$&id2=$ [L,NC,NS]
Options FollowSymLinks
php_flag session.use_trans_sid off

0

RewriteRule ^([^-]+),([^-]+),([^-]+)$ wyswietl.php?id=$1&id1=$2&id2=$3 [L,NC,NS]
Po co flaga NS ?

0

NS – uniemożliwia użycie danej reguły jako podzapytania (podzapytaniem może być załączanie stron wykorzystujące SSI),

a to co dodales czyli kolejnosc 1,2,3 to niczego szczegolnie nie zmienia i dalej nie dziala usuniecie tej flagi tez nic nie daje

0

ok juz sobie poradzilem po prostu w menu mialem linki z surfix-em .html a w htaccess-is tego nie dodalem pozdrawiam

0

Nie sugerowałem usuwania flagi NS, chcesz używać SSI to dobra niech zostanie. wiem co ona oznacza, jednakże rzadko kiedy łączy się takie rzeczy razem. Ja ewentualnie NS używałem jak trafiło mi się pracować z php i cgi razem.

0

a jednak mam jeszcze jeden blad z tymi danymi, z metoda $_GET jest juz ok dziala poprawnie czyli wczytuje te dane z htaccess ale dzieje sie inny blad przed wczytaniem wszystkich danych z tabeli na strone wrzuca mi sie napis "wyswietl," czym to moze byc spowodowane?

1 użytkowników online, w tym zalogowanych: 0, gości: 1