Buna .
Va rog sa ma ajutati cu rewrite rules daca se poate.
Sunt incepatoare, am inceput un site si vreau sa rescriu linkurile.
Am linkul :
categorie.php?idcat=23&numecategorie=pizza
si vreau ca linkul sa fie transformat in
pizza.html - adica sa ascund idcat dar in pagina respectiva sa il pot lua cu GET sau POST.
Daca este cineva va rog frumos sa ma ajutati sau macar sa ma indrumati.
Va multumesc anticipat.
Mod rewrite
Moderatori: coditza, Emil, Moderatori
-
rakimonmic
- PHPRomania Supporter
- Mesaje: 15
- Membru din: Mie Apr 09, 2008 1:20 am
Ai putea sa faci astfel:
1. Faci o tabela in baza de date in care asociezi url-ul categoriei cu id-ul ei.
2. Cand accesezi url-ul, iei din url valoarea pt categoria respectiva, ii cauti id-ul dupa aceasta valoare in baza de date, si afisezi produele pentru acel id.
pizza.html > categorie.php?url_cat=pizza > select id din tabela mysql unde valoare url = pizza > returneaza id-ul > select produse care sunt in categoria cu id-ul selectat.
Sper sa te ajute.
1. Faci o tabela in baza de date in care asociezi url-ul categoriei cu id-ul ei.
2. Cand accesezi url-ul, iei din url valoarea pt categoria respectiva, ii cauti id-ul dupa aceasta valoare in baza de date, si afisezi produele pentru acel id.
pizza.html > categorie.php?url_cat=pizza > select id din tabela mysql unde valoare url = pizza > returneaza id-ul > select produse care sunt in categoria cu id-ul selectat.
Sper sa te ajute.
mihaitha ai dreptate .M-am documentat si eu azi si am vazut ca se face cu rewritemap.
Ideea este ca nu prea inteleg foarte mult cum se face acest rewrite map si ce este cu el , poate din cauza faptului ca sunt la inceput de drum.
Daca m-ai putea ajuta sau indruma ...... Oricum va multumesc pentru mesaje si idei.
Ideea este ca nu prea inteleg foarte mult cum se face acest rewrite map si ce este cu el , poate din cauza faptului ca sunt la inceput de drum.
Daca m-ai putea ajuta sau indruma ...... Oricum va multumesc pentru mesaje si idei.
Incerc de cateva zile sa modific linkurile cu rewriteMap , dar nu reusesc.Daca puteti sa ma ajutati va multumesc.
Ideea este ca RewriteRule merge perfect.
Daca pun acea directiva in htaccess RewriteMap imi da un mesaj de eroare "500 internal error".
Daca aveti idee de ce va astept cu raspunsuri.
Multumesc anticipat
Ideea este ca RewriteRule merge perfect.
Daca pun acea directiva in htaccess RewriteMap imi da un mesaj de eroare "500 internal error".
Daca aveti idee de ce va astept cu raspunsuri.
Multumesc anticipat
-
torcescubogdan
- PHPRomania Supporter
- Mesaje: 8
- Membru din: Lun Mar 31, 2008 9:37 pm
Hmm, eu zic ca se poate si prin post/get.
categorie.php?idcat=23&numecategorie=pizza
cand dai clik pe categorie din index linkul sa fie de genul:
<form method="post" action="categorie.php" >
<input type="hidden" name="categorii" value="<?=$categorie?>">
<input type="image" src="poza.gif onClick="this.form.categorii.value='<?=$categorie?>'; this.form.submit();">
unde $categorie e id-ul categoriei citit din db cu care se face postul.
iar in categorie.php folosesti un $_POST
citesti catehoriile
$id = $_POST['categorii'];
acum acand id-ul categoriei, poti afisa celelalte info;)
si in mod rewrite poti afisa chiar numele categoriei.
ex /pizza.html
Bafta!
categorie.php?idcat=23&numecategorie=pizza
cand dai clik pe categorie din index linkul sa fie de genul:
<form method="post" action="categorie.php" >
<input type="hidden" name="categorii" value="<?=$categorie?>">
<input type="image" src="poza.gif onClick="this.form.categorii.value='<?=$categorie?>'; this.form.submit();">
unde $categorie e id-ul categoriei citit din db cu care se face postul.
iar in categorie.php folosesti un $_POST
citesti catehoriile
$id = $_POST['categorii'];
acum acand id-ul categoriei, poti afisa celelalte info;)
si in mod rewrite poti afisa chiar numele categoriei.
ex /pizza.html
Bafta!
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 8 vizitatori