Witam tworze cos na wzor portalu spolecznosciowego .
I moj problem polega na tym np nie jestem zalogowany nie mam wogole konta w serwisie i chce wejsc na konto o nazwie "kowalski"
a nastepnie wyswietlac jego dane wiec np wpisuje www.nazwastrony.pl/user.php/kowalski
i teraz chce wyswietlic dane tego uzytkownika
zalozmy tak
$sql = mysql_query("SELECT * FROM daneUzytkownika WHERE id='".$CO_TU_WPISAC."'");
Skad mam wziasc zmienna z nazwa tego uzytkownika skoro jej nigdzie nie ma?
Niby moglbym miec zapisany w bazie danych ze np kowalski ma adres www.nazwastrony.pl/user.php/kowalski i pozniej pobierac adres strony do tej zmiennej ale to chyba nie tedy droga
EDIT:
Zrobilem tak stworzylem sobie nowy plik do pomocy w ktorym zrobilem formularz gdzie wpisuje sie nazwe uzytkownika jakiego chce sie znalesc nastepnie formularz wysylany jest do pliku user.php
a tam wyswietlam te dane:
//laczenie z baza
$szukany = $_GET['nazwa'];
$query = "SELECT * FROM users ";
$result = mysql_query($query)
or die("Query failed");
$ile = mysql_num_rows($result);
for ($i = 1; $i <= $ile; $i++)
{
$row = mysql_fetch_assoc($result);
$log=$row['login'];
if($szukany==$log)
{
echo"$szukany";
}
}
I wtedy uzyskuje adres po ktorym moge wejsc na to konto http://localhost/myfejs/user.php?nazwa=Bartaz
Jednak nie wiem jak to zrobic bez wysylania formularza.
EDIT************
W sumie to teraz dziala tzn wpisze inny login w adres i wyswietla dane tego uzytkownika jednak mam jeszcze pytanie jak skrocic ten adres aby bylo zamiast
http://localhost/myfejs/user.php?nazwa=Bartaz
np
http://localhost/myfejs/user.php/Bartaz
lub tak jak jest na portalach spolecznosciowych
http://localhost/myfejs/Bartaz
Jak moge to osiagnac?
edit
Znalanlem artykul na ten temat jednak nie radze sobie z jego wykorzystaniem
http://jacekk.info/articles/show/9
Tak jak pisze tworze plik .htaccess.php
a w wpisuje
<?php
RewriteEngine On
RewriteCond %{SERVER_ADDR} ^myfejs.pl$ [NC]
RewriteRule ^/(.*)/$ user.php?nazwa=$1 [L]
?>
Pozniej ten plik dolaczam do pliku user.php chociaz nie wiem czy to jest wymagane
Ale nic sie nie dzieje , autor artykulu pisze takze
Aby korzystać z tego rozszerzenia na swoim serwerze trzeba usunąć znak # z linii #LoadModule rewrite_module modules/mod_rewrite.so (linia może się różnić w zależności od miejsca instalacji bądź systemu operacyjnego)
Jednak ja nie moge wogole znalesc u siebie takiego pliku
Pomoze ktos czy nadal mam sam sobie odpowiadac ? ;/