Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][OOP] jak zrobic wyswietlanie show?id= ?
Forum PHP.pl > Forum > Przedszkole
rafal5225
witam smile.gif
ucze sie programowac w OOP, rozdzielilem juz sobie projekt na model, widok i kontroler.
no i mam dwa pliki: index.php ktory wyswietla z bazy tytuly i show.php, ktore wyswietla opis. no i jak sie teraz zabrac za to, zeby stworzyc cos w stylu
/show?id=2 a nie /show.php?id=2 ?

pozdrawiam
mat-bi
mod_rewrite?
rafal5225
no dzieki, ale nie do konca to kapuje.

samo htaccess chyba poprawnie wlaczylem, bo cos tam lapie i czasem sie blokuje, wiec dziala, ale jak zrobic jak mam cos takiego:

  1. <?php foreach ($posts as $post): ?>
  2. <li>
  3. <a href="/show?id=<?php echo $post['id'] ?>">
  4. <?php echo $post['title'] ?>
  5. </a>
  6. </li>
  7. <?php endforeach; ?>


tak chce miec w pliku index.php, no i co teraz mam wpisac w tym .htaccess ?

mam pliki
index.php
i
show.php

nie wiem kompletnie jak sie za to zabrac...
probowalem tak:
Kod
RewriteRule ^show?id=([^-]+)$ /show.php?id=$1

ale to mi cos nie dziala.

krotko mowiac jak zamiast wyswietlania
localhost/show.php?id=2
zrobic localhost/show?id=2 ?

pozdrawiam
modern-web
Proszę: http://corz.org/serv/tricks/htaccess2.php
Przypuszczam, że Ci się przyda wink.gif
Jeśli i tego nie zrozumiesz to pisz; wtedy wytłumaczę smile.gif
Pozdrawiam!
rafal5225
dzieki juz mniej wiecej kapuje, ale dalej mam problem.

zrobilem tak:

Kod
RewriteRule ^show /show.php


i teraz mi wywala blad

Internal Server Error

Cytat
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


prosilbym o rozwiazanie smile.gif
mat-bi
Nie zakończyłeś

RewriteRule ^show$ /show.php [L]
modern-web
1. Plik zapisujesz w UTF-8, a serwer może interpretować tylko ANSI;
2. Masz wyłączoną opcję mod_rewrite w konfiguracji serwera Apache.
3. Kolega wyżej stwierdził fakt... wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.