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();


if(iMEMBER) {
openside("Pakviesk draugą, per savo nuorodą");
echo "Tavo nuoroda: http://www.TAVO_SAITAS.LT/invite....$userdata['user_id'];
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...