suche Funktion die Boolean liefert

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • suche Funktion die Boolean liefert

    Hallo!
    Ich suche eine Funktion, die mir True zurückliefert, wenn ein Bestimmter Wert 2 entspricht.
    bisher habe ich es so versucht:
    PHP-Code:
    function isadmin()
    {
        
    $sql="SELECT isAdmin
        FROM Kunden
        WHERE UserSession='"
    .session_id()."'";
        
    $result=mysql_query($sql);


    und die Anzeige so:
    PHP-Code:
    echo 'Sie sind ';
    if (
    '2'!=isadmin())
       echo 
    'kein ';
    echo 
    'Admin!<p />'
    Leider werde ich nicht als Admin erkannt.
    Kann mir jemand helfen?

  • #2
    Re: suche Funktion die Boolean liefert

    Original geschrieben von maximus Caesar
    Hallo!
    Ich suche eine Funktion, die mir True zurückliefert, wenn ein Bestimmter Wert 2 entspricht.
    bisher habe ich es so versucht:
    PHP-Code:
    function isadmin()
    {
        
    $sql="SELECT isAdmin
        FROM Kunden
        WHERE UserSession='"
    .session_id()."'";
        
    $result=mysql_query($sql);


    Leider werde ich nicht als Admin erkannt.
    Kann mir jemand helfen?
    ja klar!!!
    deine function liefert kein wert
    entweder machst du in deiner function isadmin zusätzlich
    $erg=mysql_fetch_array($result);
    return $erg[0];
    wenn du wert von isAdmin haben möchtest
    oder
    $erg=mysql_fetch_array($result);
    return $erg[0]==2?true:false;
    wenn du ein boolean wert erwartest
    Slava
    bituniverse.com

    Kommentar


    • #3
      Super!
      Danke!!!

      Kommentar


      • #4
        verbesserungsvorschlag
        da es sich um eine session handelt und damit eindeutig ist würde ich das so machen
        PHP-Code:
        function isadmin()
        {
            
        $sql="SELECT isAdmin
            FROM Kunden
            WHERE UserSession='"
        .session_id()." and isAdmin=2'";
            
        //num_rows kann in deinem fall 0 oder 1 sein
            //was bei php in moment als false oder true verschtanden wird
            
        return mysql_num_rows(mysql_query($sql));


        Slava
        bituniverse.com

        Kommentar

        Lädt...
        X