GOMA smile Posted July 11, 2008 Report Share Posted July 11, 2008 Man ir tads jautajums ..... man ir registracijas sistema un es gribetu uztaisiit ta ka piemeram izkir adminos un lietotajos man ir ta ka kad tu registrejies tu tavs status taka ir 1. bet adminiem 2 un pie userinfo parada Piemers (nezinu vai pareizs ..... ) mysql_query("SELECT * FROM Users WHERE pakape"); $user=1 { $user="LIetotaajs" } $user=2{ $user="Administrators" } nu kautka ta Link to comment Share on other sites More sharing options...
duplets Posted July 11, 2008 Report Share Posted July 11, 2008 Uztaisi lietotaaju tabulaa jaunu kolonu - pakaape, (INT 2) , kaa defulto noraadot piemeeram 1, kas ir parasts lietotaajs! Un tad, kad gribeesi izvadiit : if ($row['pakaape'] == '1') { echo "Parasts lietotaajs"; } else if ($row['pakaape'] == '2') { echo "Moderaators"; } else { echo "Admins"; } Link to comment Share on other sites More sharing options...
Norek Posted July 11, 2008 Report Share Posted July 11, 2008 php sāks bļaut par sintaksi, jo tas, ko Tu tur raksti ir murgs. redz, kur apmēram mana sistēma: s_user |_id |_username |_password |_role_id dati: 1,"n0r3k","asdasd",1 2,"test","qwerty",2 s_user_role |_id |_name dati: 1,"Administrators" 2,"Lietotājs" <? $uId = "1"; // kā Tu nosaki lietotāju, es nezinu. es ņemu uzreiz pirmo $cSQL = mysql_query("SELECT u.username, ur.name role_name ". //izselektē 2 laukus "FROM s_user u ". //kur viens lauks atrodas s_user tabulā "LEFT OUTER JOIN s_user_role ur ON ur.id = u.role_id ". //piejoino s_user_role tabulu, jo otrs lauks tiek ņemts no otras tabulas "WHERE u.id = '".$uId."' "); // pie šādiem nosacījumiem $aUser = mysql_fetch_assoc($cSQL); //rezultātu iemetam iekš $aUser // rezultāts ir / $aUser = array("username"=>"n0r3k","role_name"=>"Administrators"); // viss, Tev ir jau gatavi dati, lieto kā vēlies echo $aUser["username"]; //atgriež n0r3k echo $aUser["role_name"]; //atgriež Administrators ?> This should do the trick. Link to comment Share on other sites More sharing options...
GOMA smile Posted July 11, 2008 Author Report Share Posted July 11, 2008 php sāks bļaut par sintaksi, jo tas, ko Tu tur raksti ir murgs. redz, kur apmēram mana sistēma: tevis dotaja piemera Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\users.php on line 145 Link to comment Share on other sites More sharing options...
Norek Posted July 11, 2008 Report Share Posted July 11, 2008 selektā ieliec atstarpi starp role_name un " izlaboju EDIT : nē, tomēr nav. ša iečekošu. stulba galva jau paliek uz vakaru. Link to comment Share on other sites More sharing options...
X ID Posted July 11, 2008 Report Share Posted July 11, 2008 SELECT u.username, ur.name AS role_name FROM `s_user` u LEFT JOIN `s_user_role` ur ON (ur.id=u.role_id) WHERE u.id='".$uId."' Link to comment Share on other sites More sharing options...
GOMA smile Posted July 11, 2008 Author Report Share Posted July 11, 2008 Tnq pa palidzibu viss sanaca ar duplets palidzibu Link to comment Share on other sites More sharing options...
Recommended Posts