Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyświetlanie dwuwyrazowe
Kaarpiik
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 1
Dołączył: 20.01.2008
Skąd: Bełchatów

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


  1. if($_GET['users'] == 'pokaz'){
  2. baza();
  3. $query = "SELECT * FROM users ORDER BY userid";
  4. $result = mysql_query($query);
  5.  
  6. while($row=mysql_fetch_array($result)){
  7. echo '<a href="/pokoj.php?pokoj=wyswietl&login='.$row['login'].'">'.$row['login'].'</a>';
  8. echo "<br>";
  9. }
  10. }

Skrypt ten pobiera informacje z bazy danych i wyświetla zarejestrowanych użytkowników tworząc jednocześnie link do jego pokoju (panelu usera)

  1. if($_GET['pokoj'] == 'wyswietl' && ($_GET['login'])){
  2. baza();
  3. $login = $_GET['login'];
  4. $query = "SELECT * FROM users WHERE login = '$login'";
  5. $result = mysql_query($query);
  6. echo $login;

Ten natomiast wyświetla pokój tego usera. Wszystko jest pięknie i ładnie. Wyświetla także dwuwyrazowe nazwy użytkowników. W pliku .htaccess mam następujący wpis:

RewriteRule ^pokoj/([a-zA-Z]+)$ pokoj.php?pokoj=wyswietl&login=$1 [L]

Zatem url powinien wyglądać tak: localhost/pokoj/login

zamieniam w pierwszym skrypcie

  1. echo '<a href="/pokoj.php?pokoj=wyswietl&login='.$row['login'].'">'.$row['login'].'</a>';

na
  1. echo '<a href="/pokoj/'.$row['login'].'">'.$row['login'].'</a>';


I tutaj się pojawia problem. Nie wyświetla mi loginu gdy on składa się z dwóch wyrazów. Próbowałem również z urlencode:

  1. echo '<a href="/pokoj.php?pokoj=wyswietl&login='.urlencode($row['login']).'">'.$row['login'].'</a>';

RewriteRule ^pokoj/([a-zA-Z]+)$ pokoj.php?pokoj=wyswietl&login=urlencode($1) [L]

Niestety nie pomaga. Co może być przyczyną i jakie jest rozwiązanie?

Odświeżam ponieważ nie mogę ruszyć z miejsca (IMG:style_emoticons/default/smile.gif)

Cała noc bez odpowiedzi... Odświeżam

Ten post edytował Kaarpiik 28.04.2010, 18:16:21
Go to the top of the page
+Quote Post

Posty w temacie
- Kaarpiik   [PHP] Wyświetlanie dwuwyrazowe   29.04.2010, 07:37:43
- - nospor   CytatCała noc bez odpowiedzi...A ty w nocy spales ...   29.04.2010, 07:48:50
|- - Kaarpiik   Cytat(nospor @ 29.04.2010, 08:48:50 )...   29.04.2010, 08:03:57
- - nospor   CytatNie, poprostu całą noc nikt odpowiedzi nie da...   29.04.2010, 08:06:42
- - Kaarpiik   RewriteRule ^pokoj/([a-zA-Z]+)$ pokoj.php?pok...   29.04.2010, 08:28:13
- - nospor   ([a-zA-Z\s]+)   29.04.2010, 08:31:47
- - Kaarpiik   Dziękuje   29.04.2010, 08:35:55


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: 26.09.2025 - 21:22