Variablen abfragen

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

  • 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

    Kommentar


    • #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

      Kommentar


      • #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

        Kommentar


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

          Kommentar


          • #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!

            Kommentar

            Lädt...
            X