Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Mod_rewrite jak wyświetlić linki na stronie po zmianie, ktoś odpowie ?????????
slewin
post
Post #1





Grupa: Zarejestrowani
Postów: 104
Pomógł: 7
Dołączył: 9.12.2008
Skąd: wroc

Ostrzeżenie: (0%)
-----


Chodzi o to że wyskrobie sobie skrypt typu( taki na szybko pisany)
  1. <?php
  2. if ($_GET['numer']>0) {                
  3.        $wynik = mysql_query (&#092;"SELECT * FROM informacje WHERE numer=\".$_GET['numer'].\" ;\");
  4.        if ($wynik && $rekord = mysql_fetch_assoc ($wynik)) {
  5.          foreach($r as $klucz => &$wartosc) {$wartosc = stripslashes($wartosc);}                    
  6.                                                 print $r['tytul'].&#092;"
  7. &#092;".$r['tresc'];
  8. }} $wynik = mysql_query (&#092;"SELECT * FROM informacje  ;\");
  9. while ($wynik && $rekord = mysql_fetch_array ($wynik)) {
  10.          foreach($r as $klucz => &$wartosc) {$wartosc = stripslashes($wartosc);}
  11. print ''.$r['tytul'].''; // tu wyswieltana jest lista linkow do informacji
  12. }
  13. ?>


i mam plik .htaccess a w nim reguły
Kod
RewriteEngine on
    RewriteRule ^info-numer-(.*).html  /informacje.php?numer=$2[L,NC,NS]


Oto moje pytanie : mam napisać jakiś paser aby podmienial droge linka informacje.php?numer=2 na ^info-numer-2.html czy może jakoś ładować wcześniej linki do tablicy i wtedy jakos podmieniac nazwy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) brak koncepcji !

Jak ma się pare stron to ok ,samamu to mozna zmienic ,ale jezeli tych informacji na stronie ma byc 1000 to zmieniac zazwy 1000 linkow to droga ku męce .

Macje jakiś pomysł lub informacje na temat takiego problemu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
(jeszcze raz piszę że jesłi był taki temat to może go nie zauwazyłem bo jest ich naprawdę bardzo duzo tu na forum i z góry przepraszam)


czy serio nikt mi nie odpowie ?


Ten post edytował slewin 20.05.2009, 17:13:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
slewin
post
Post #2





Grupa: Zarejestrowani
Postów: 104
Pomógł: 7
Dołączył: 9.12.2008
Skąd: wroc

Ostrzeżenie: (0%)
-----


skopiowalem funkcje tak jak ją Maxik napisał . A poźniej testowalem ,wstawialem backslesha i usuwalem bo nie dzialala kombinowalem teraz juz wiem po co ten slesh byl wstawielm go ponownie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) .


czytalem tego o tu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) http://corz.org/serv/tricks/htaccess2.php

Wracajac do mojego drugiego zapytania to chciałbym uzyskac efekt taki informacje?tytul=jestem-gosc-co-zlamal-kosc . Przykład
Kod
if ($_GET['tytul']) {                 // wyświetlamy pojedyncza informacje
        $wynik = mysql_query ("SELECT * FROM informacje WHERE tytul=\".$_GET['tytyl'].\" ");
        if ($wynik && $r = mysql_fetch_assoc ($wynik)) {
          foreach($r as $klucz => &$wartosc) {$wartosc = stripslashes($wartosc);}                  
                                                 print $r['tresc'];
}
}
$wynik = mysql_query (\"SELECT * FROM informacje \");
while ($wynik && $r = mysql_fetch_array ($wynik)) {
          foreach($r as $klucz => &$wartosc) {$wartosc = stripslashes($wartosc);}
print "<A HREF=\"informacje.php?tytul=".$r['tytul']."\"> <h1>".$r['tytul']."</h1>";//
a w bazie mam tytuly z myslnikami oraz bez polskich znakow to taki skrypcik nie dziala .

Ten post edytował slewin 21.05.2009, 16:16:03
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 04:22