Variablen abfragen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Variablen abfragen

    Hello folks,

    ich habe folgende Funktion:
    PHP Code:
    function check_right($recht)
    {
        
    $sql="SELECT '".$recht."' FROM users WHERE UserSession='".session_id()."'";
        
    $result=mysql_query($sql) or die(mysql_error());

    bei $recht gebe ich Spaltennamen von Spalten ein in denen entweder eine "1" oder eine "0" steht, abhängig davon ob das Recht gewährt wird oder nicht.
    jetzt muss ich ja aus dieser Funktion noch das Ergebniss zurückgeben.
    Kann ich das einfach mit:
    PHP Code:
    return $result['allow_admin']; 
    machen?

    Wie kann ich in einem anderen Sript diese Funktion abfragen??

    Mit der Bitte um Hilfe
    verbleibe ich mit freundlichen Grüßen
    TOM

  • #2
    PHP Code:
    function check_right($recht)
    {
        
    $sql="SELECT '".$recht."' FROM users WHERE UserSession='".session_id()."'";
        
    $query=mysql_query($sql);
        
    $result=mysql_fetch_object($query);

    Du solltest das ganze dann auch noch auslesen...
    MfG,
    MrBona

    Comment


    • #3
      Original geschrieben von tomklug

      Kann ich das einfach mit:
      PHP Code:
      return $result['allow_admin']; 
      machen?
      ja, aber besser:
      PHP Code:
      return $result[$recht]; 
      Wie kann ich in einem anderen Sript diese Funktion abfragen??
      z.B. mit include einbinden und ganz normal aufrufen

      Comment


      • #4
        Hallo zusammen,

        meine Funktion sieht jetzt folgendermassen aus:
        PHP Code:
        function check_right($recht)
        {
            
        $sql="SELECT '".$recht."' FROM users WHERE UserSession='".session_id()."'";
            
        $query=mysql_query($sql);
            
        $result=mysql_fetch_object($query);
            return 
        $result[$recht];

        Wenn ich jetzt auf einer PHP-Seite die Zugangsgeschüzt werden soll mich befinde, wie muss ich das dort abfragen. Meine Idee:

        PHP Code:
        $right=check_right(allow_admin);
        if (
        $right == '1'
        Aber ich kann doch, glaube ich, so keine Variable abfragen??

        Wie muss ich das machen ???

        Vielen Dank für die bisherige Hilfe!!

        MfG TOM

        Comment


        • #5
          mach einfach, dann weisst du, ob's geht

          Comment


          • #6
            Wie wär's mit Ausprobieren?

            Mit Testausgaben kann man unheimlich gut lernen/verstehen!
            Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
            Schön - etwas Geschichte kann ja nicht schaden.
            Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

            Comment

            Working...
            X