Når man opretter en profil på min side, bliver der gemt en værdi i "user" databasen med nicket på den person der refferere den nye bruger. Dette felt hedder "refuser" Inde i member section vil jeg gerne ha et punkt hvor der viser hvem denne bruger har reffereret, adskilt med komma, og jeg troede det var noget i den stil: sessions er startet og det samme gælder: $_SESSION['username'] == '$username';
Jeg troede det ville være noget i stil med:
<table border="0" width="100%"> <tr><td width="40%">Persons reffered by You </td> <td width="60%"> <? include("connect.php"); $res=mysql_query("select * from user where refuser='$username'"); $row=mysql_fetch_array($res); print $row["refuser"]; ?> </tr> </table></font>
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Jeg vil ha scriptet til at udskrive en liste over alle de personer der er blevet signet op gennem "jens" f.eks. Så når jens logger ind, skal den vælge alle brugernavne der har refferingskode "jens" og udskrive dem?
Jah, men det er mere det den skal udskrive jeg er i tvivl om hvordan man laver. I nogle tilfælde er der jo nok mere end en bruger der er blevet refferet af $username
$res=mysql_query("select * from user where refuser='". $_SESSION["username"] ."'") or die (mysql_error()); $row=mysql_fetch_array($res); print $row["refuser"]; <-- her udskriver den vel bare alle nicks der i en lang smøre? (selvom den ik udskriver noget)
Altså, alle brugere har hver deres username. I samme row, er et felt som hedder refuser, som indeholder navnet på den bruger der har fået oprettet den pågældende bruger.
$res=mysql_query("SELECT `username` FROM `user` where `refuser`='". $_SESSION["username"] ."'") or die (mysql_error()); if(mysql_num_rows($res) !=0) { while($vis = mysql_fetch_object($res)) { echo $vis->username ."<br>\n"; }else{ echo"Du er ikke referet for nogen brugere"; }
Så vil alle username som referer til refuser blive vist.
$row->refuser er jo det samme som $_SESSION["username"]
$res=mysql_query("SELECT `username` FROM `user` where `refuser`='". $_SESSION["username"] ."'") or die (mysql_error());
if(mysql_num_rows($res) !=0) { while($vis = mysql_fetch_object($res)) { echo $vis->username ."<br>\n"; } }else{ echo"Du er ikke referet for nogen brugere"; }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.