1 (edited by 3peris 2010-02-08 13:16:36)

Topic: SQL lenteliu uzdestyamas php

Sveiki. Kas gali padeti, kaip isvesti visus randamus vardus ir visa ju likusia info pagal login..
PVz shis kodas:

$rezultatas2 = mysql_query("SELECT * FROM vardai WHERE login = '".$_SESSION['username']."';") or die(mysql_error());
while($row_name = mysql_fetch_array($rezultatas2)){
print "<a href='user.php?act=shop&char=".$row_name['id']."'>".$row_name['vardas']."</a><br>";

Cia rodo tik 1 varda, daugiau nk.. Zn kad cia ne tinkamas kodas, programuoti lb mazai moku, bandziau googlint bet panasaus ko man reikia neradau.

Taigi, jai:
(Lenteleja "vardai" yra pvz.: "metai" , "data", "pavarde" , "active" )
Pvz kaip padaryti kad jai yra kokie 3 su tokiu paciu "login" tada visus i penkias eitules graziai isdystytu tam "login" vartojui su jo kiekvieno informacija.
pvz: "login" yra 'useris' ir rasti 3 domenys:
---------------------------------------------------------
| Nr. | Vardas |  Pavarde | Metai |  Data   |  active   |
---------------------------------------------------------

|  1 |  Jonas  | Pavardenis1 | 18    | 2010.01.01 | Aktyvus |
--------------------------------------------------------------------
|  2 |  Petras  | Pavardenis2 | 12    | 2010.02.01 | Aktyvus |
--------------------------------------------------------------------
|  3 |  Stasys  | Pavardenis3 | 35    | 2009.02.01 | Aktyvus |
--------------------------------------------------------------------

Kaska panausaus isvestu

Re: SQL lenteliu uzdestyamas php

$rezultatas2 = mysql_query("SELECT * FROM vardai WHERE login = '".$_SESSION['username']."';") or die(mysql_error());
while($row_name = mysql_fetch_array($rezultatas2)){
print "<a href='user.php?act=shop&char=".$row_name['id']."'>".$row_name['vardas']." - ".$row_name['pavarde']."</a><br>";

tiesiog tarp $row_name masyvo skliausteliu tarp kabuciu parasyk stulpelio pavadinima ir viskas.

3 (edited by 3peris 2010-02-08 15:26:39)

Re: SQL lenteliu uzdestyamas php

Bet kiek suprantu rodytu tik 1 eilute, bet as noriu jai pvz yra vardu (su info) uzregistruota ant to pacio vartotojo (useris) ne vienas, tai kad prisijungus rodytu jo visus registruotus vardus pagal "login" = useris . Ar klystu, ar rodys visus kiek ras?

Va pvz. atrodytu taip:


------------------------------------------------------------------
|                                         Prisijungete kaip: useris  |
------------------------------------------------------------------

Jusu registruoti vardai:
---------------------------------------------------------
| Nr. | Vardas |  Pavarde | Metai |  Data   |  active   |
---------------------------------------------------------

|  1 |  Jonas  | Pavardenis1 | 18    | 2010.01.01 | Aktyvus |
--------------------------------------------------------------------
|  2 |  Petras  | Pavardenis2 | 12    | 2010.02.01 | Aktyvus |
--------------------------------------------------------------------
|  3 |  Stasys  | Pavardenis3 | 35    | 2009.02.01 | Aktyvus |
--------------------------------------------------------------------

Re: SQL lenteliu uzdestyamas php

Tai gal nepatingek pasitestuoti? :) Antraip ne ka teismoksi, jei viska kazkas kitas uz tave daris :)
O siaip nelabai logiska ant to pacio acc name leisti registuorti n acc.

Re: SQL lenteliu uzdestyamas php

Pabandziau, veikia. Pirmai lyg taip buvau padares bet lenteles neisejo padaryti tai galvojau kaskas netaip. Na bandysiu i lentele ikisht. Aciu uz pagalba.