Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Pakvietimų sistema
Parašė fLap· 2010 Vas. 16 11:02:47
#1
Sveiki,
Taigi naudojant Sniuff kurtą pakvietimų sistemą iškilo problemų.
Man reiktų, kad profilyje užėjus atvaziduotu kiek pakievtė draugų.
Esu viską pasidaręs tik įėjus į profilį, bet kurį rodo kiek esi pats pakvietes, o ne tas narys.
Kodas:
$result = dbrows(dbquery("SELECT * FROM `".DB_PREFIX."invites` WHERE `invite_id`='".$userdata['user_id']."'"));
Ačiū.
Yra dar dvi užklausos:
openside("Daugiausiai pakvietė");
$result = dbquery("SELECT * FROM `".DB_PREFIX."invites` GROUP by `invite_user_id` ORDER by COUNT(*) DESC LIMIT 5");
echo "<table class='tbl-border' width='100%'>";
while ($data = dbarray($result)) {
$time = dbrows(dbquery("SELECT * FROM `".DB_PREFIX."invites` WHERE `invite_user_id`='".$data['invite_user_id']."'"));
$data2 = dbarray(dbquery("SELECT * FROM `".DB_PREFIX."users` WHERE `user_id`='".$data['invite_user_id']."'"));
echo "<tr><td class='tbl2' align='left'>
<a href='".BASEDIR."profile.php?lookup=".$data2['user_id']."'
title='Peržiūrėti ".$data2['user_name']." profilį'>".$data2['user_name']."</a></td><td align='right' class='tbl1'>
$time</td></tr>";
}
echo "</table>";
closeside();
Redagavo fLap· 2010 Vas. 16 11:02:49
Parašė Žmogus· 2010 Vas. 16 11:02:13
#2
4. Norite, kad nariui atvaizduotų kiek jis pakvietė į panelę rašom:
if(iMEMBER) {
$result = dbrows(dbquery("SELECT * FROM `".DB_PREFIX."invites` WHERE `invite_user_id`='".$userdata['user_id']."'"));
openside("Pakvietei");
echo "Tu jau pakvietęs <b>$result</b> draugus";
closeside();
}
Parašė fLap· 2010 Vas. 16 11:02:02
#3
ShadoVw parašė:
4. Norite, kad nariui atvaizduotų kiek jis pakvietė į panelę rašom:
if(iMEMBER) {
$result = dbrows(dbquery("SELECT * FROM `".DB_PREFIX."invites` WHERE `invite_user_id`='".$userdata['user_id']."'"));
openside("Pakvietei");
echo "Tu jau pakvietęs <b>$result</b> draugus";
closeside();
}
Ir čia atvaizduos TAVO pakviestus, o ne draugo.
Tiesiog panelėje jei sukurtum atvaizduoja tavo.
Redagavo fLap· 2010 Vas. 16 11:02:35
Parašė Žmogus· 2010 Vas. 16 11:02:13
#4
Ai, kad profilyje :D, tuoj
Parašė edis2· 2010 Vas. 16 11:02:21
#5
$result = dbrows(dbquery("SELECT * FROM `".DB_PREFIX."invites` WHERE `invite_id`='".$userdata['user_id']."'"));
tą pakeisk į:
$result = dbrows(dbquery("SELECT * FROM `".DB_PREFIX."invites` WHERE `invite_id`='".$data['user_id']."'"));
Parašė fLap· 2010 Vas. 16 11:02:59
#6
edis2 parašė:
$result = dbrows(dbquery("SELECT * FROM `".DB_PREFIX."invites` WHERE `invite_id`='".$userdata['user_id']."'"));
tą pakeisk į:
$result = dbrows(dbquery("SELECT * FROM `".DB_PREFIX."invites` WHERE `invite_id`='".$data['user_id']."'"));
Dėkingas. :D
Parašė fLap· 2010 Vas. 16 11:02:31
#7
Uch, galvojau viskas gerai..
Nes kai kur rodo 0 kai kur 1
Bet paspaudus pakvietimo linką neatsiranda taškai...