Avatar billede the_legend Nybegynder
12. august 2003 - 22:09 Der er 4 kommentarer og
1 løsning

tjekke om hvilken status man har også finde ud af hvilke funktion

Hej jeg har en tabel i min mysql som ser således ud

CREATE TABLE funktioner (
  brugernavn varchar(255) NOT NULL default '',
  kick varchar(255) NOT NULL default '',
  ban varchar(255) NOT NULL default '',
  unban varchar(255) NOT NULL default '',
  slet varchar(255) NOT NULL default '',
  add varchar(255) NOT NULL default ''
) TYPE=MyISAM;


(må gerne ændres). Jeg skal lave et script som kan finde ud af hvor henne der er ja eller yes eller sådan noget så den kan lave et link til en ny side hvor man kan udføre funktionen! jeg tjekker sådan her om hvilken status man har:

if($_SESSION[status] == 'admin'){
echo "Som admin har du følgende funktioner:<br>
<li> <a href='#'>Admin funktion</a>
";
} elseif($_SESSION[status] == 'coadmin'){
echo "Som coadmin har du følgende funktioner:<br>
<li> <a href='#'>Coadmin funktion</a>
";
} else{
echo "";
// }

så scriptet skal finde ud af hvor henne der står fx ja også udskrive det med som et link til hvis der er ja ud for kick og ban så skal den lave et 2 links ud med kick.php og ban.php?
Avatar billede tipsen Nybegynder
12. august 2003 - 23:06 #1
Det forstår jeg ikke...
Avatar billede TRoXa Novice
13. august 2003 - 09:36 #2
Jeg går ud fra at du fx har lavet et login system, hvor ens brugernavn blir gemt i en session variabel ved navn brugernavn

<?

  session_register();
  $connection = mysql_connect("host","brugernavn","kodeord");
  $bnavn = $_SESSION['brugernavn'];
  $db = mysql_select_db("databasen funktioner ligger i");
  $result = mysql_query("SELECT * FROM funktioner WHERE brugernavn = '$bnavn'")
  while ($row = mysql_fetch_array($result));
  {
    if ($row["ban") == "ja") { $_SESSION["ban"] = "ja": }
    if ($row["unban") == "ja") { $_SESSION["unban"] = "ja": }
    if ($row["slet") == "ja") { $_SESSION["slet"] = "ja": }
    if ($row["add") == "ja") { $_SESSION["add"] = "ja": }
    if ($row["kick") == "ja") { $_SESSION["kick"] = "ja": }
  }
?>
Avatar billede TRoXa Novice
13. august 2003 - 09:37 #3
det skulle selvfølgelig være

<?

  session_start();
  $connection = mysql_connect("host","brugernavn","kodeord");
  $bnavn = $_SESSION['brugernavn'];
  $db = mysql_select_db("databasen funktioner ligger i");
  $result = mysql_query("SELECT * FROM funktioner WHERE brugernavn = '$bnavn'")
  while ($row = mysql_fetch_array($result));
  {
    if ($row["ban") == "ja") { $_SESSION["ban"] = "ja": }
    if ($row["unban") == "ja") { $_SESSION["unban"] = "ja": }
    if ($row["slet") == "ja") { $_SESSION["slet"] = "ja": }
    if ($row["add") == "ja") { $_SESSION["add"] = "ja": }
    if ($row["kick") == "ja") { $_SESSION["kick"] = "ja": }
  }
?>
Avatar billede TRoXa Novice
13. august 2003 - 09:41 #4
og for at få den til at udskrive links hvis man har lov til at kicke osv kan man gøre sådan her

<?

  session_start();
  $connection = mysql_connect("host","brugernavn","kodeord");
  $bnavn = $_SESSION['brugernavn'];
  $db = mysql_select_db("databasen funktioner ligger i");
  $result = mysql_query("SELECT * FROM funktioner WHERE brugernavn = '$bnavn'")
  while ($row = mysql_fetch_array($result));
  {
    if ($row["ban") == "ja")
    {
      $_SESSION["ban"] = "ja":
      echo "<a href=\"ban.php\">Ban</a><br>";
    }
    if ($row["unban") == "ja")
    {
      $_SESSION["unban"] = "ja":
      echo "<a href=\"Unban.php\">Unban</a><br>";
    }
    if ($row["slet") == "ja")
    {
      $_SESSION["slet"] = "ja":
      echo "<a href=\"slet.php\">Slet</a><br>";
    }
    if ($row["add") == "ja")
    {
      $_SESSION["add"] = "ja":
      echo "<a href=\"Add.php\">Add</a><br>";
    }
    if ($row["kick") == "ja")
    {
      $_SESSION["kick"] = "ja":
      echo "<a href=\"kick.php\">Kick</a><br>";
    }
  }
?>
Avatar billede the_legend Nybegynder
13. august 2003 - 11:26 #5
det er netop det jeg søgte efter var jo ikke så svært! MANGE TAK
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester