Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: funktion um zustand auszulesen

  1. #1
    Erfahrener Benutzer
    Registriert seit
    11.07.2006
    Beiträge
    126

    funktion um zustand auszulesen

    Hi, heute steh ich mal völlig auf dem Schlauch.
    ich brauch eine funktion für die funktionslip in der folgendes passiert:

    aus den vms_kontodaten - Feld error wird der wert 0 oder 1 für den jeweiligen User ausgelesen,
    ist der Wert 1 und die funktion auf einer Seite eingebaut wird der User auf eine Errorseite weitergeleitet, ist der Wert 0 geht es ganz normal weiter.

    Irgendwie bin ich zu blöde eine funktionierende funktion hinzubekommen... 8o

    Bei den Downloads gibts ja die seitensperre, die nutzt mir aber nicht so viel, bzw garnichts...

    Hoffe irgendeiner von den Spezies hier kann mir mal schnell so eine funktion hintackern

    Gruß Dany

  2. #2
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    ich stehe etwas auf demschlauf was du meinst

    Code:
    CREATE TABLE `vms_kontodaten` (
      `uid` int(7) NOT NULL default '0',
      `passwort` varchar(32) NOT NULL default '',
      `status` tinyint(1) NOT NULL default '0',
      `hinweis` longtext NOT NULL,
      `kontostand` double(100,2) NOT NULL default '0.00',
      `login_ip` varchar(15) NOT NULL default '',
      `loginzeit` int(11) NOT NULL default '0',
      `klicks` bigint(20) NOT NULL default '0',
      `kv` double(100,2) NOT NULL default '0.00',
      `angebettelt` bigint(20) NOT NULL default '0',
      `bv` double(100,2) NOT NULL default '0.00'
    ) TYPE=MyISAM;

    gibt kein errorfeld

    möchtest du eine abfrage haben oder eine function?
    eine fuction wäre beispiel

    function (error=$bla+-xyz)

    die dan declariert wird in


    function error
    if { bla gleich null dann dieses
    else wenn feld gleich ein dann das
    }
    }


    eine db abfrage hingegen wäre es
    PHP-Code:
    $error db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE errror >='1' or   error != '".$_SESSION['uid']."' ORDER BY RAND()"); 

    etc

    deine angaben sind leider zu ungenau was du dir vorstellst



    DimpleX

  3. #3
    Erfahrener Benutzer
    Registriert seit
    11.07.2006
    Beiträge
    126
    Original von DimpleX
    ich stehe etwas auf demschlauf was du meinst........

    DimpleX


    Also ich habe in meinen kontodaten ein weiteres Feld schon angelegt welches error heißt

    und darin ist entweder der wert 0 oder 1 gespeichert

    und die function soll halt den Inhalt vom Errorfeld auslesen und dann wie schon geschrieben den user auf z.B. seiten wo die funktion eingebaut ist rauf lassen oder ihn bei einer 1 im Errorfeld auf eine andere Seite z.B. error.php umleiten.

    So, hoffe das war nun verständlicher..


    Gruß Dany

  4. #4
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    ja das ist verstämdlicher


    aber dafür brauchste keine function in der fuction.lib.php da reicht eine db_query mit bedingung

    DimpleX

  5. #5
    Erfahrener Benutzer
    Registriert seit
    11.07.2006
    Beiträge
    126
    dachte es währe einfacher per funktion, da es nicht nur eine Seite betrifft, sondern gleich mehrere wo der user dann keinen zugriff haben soll... aber wie ist mir letztendlich dann egal, hauptsache es funzt irgendwie ... aber ich bin wie gesagt zu blöd zu. 8o

    Gruß Dany

  6. #6
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    $errorlesen = db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']"");

    if ($errorlesen['error'] = 1) {

    wert ist 1 dann dieses

    } else {

    wenn wert nicht 1 dann kommt dieser bereich

    }

    hoffe hilft dir etwas weiter
    mfg
    DimpleX

  7. #7
    Erfahrener Benutzer
    Registriert seit
    20.11.2006
    Beiträge
    304
    PHP-Code:

    <?PHP
    if(empty($variable)) {
         
    funktion für [I]false[/Iausführen
    ] else {
         function 
    für [I]true[/Iausführen
    }

    ?>
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  8. #8
    Erfahrener Benutzer
    Registriert seit
    11.01.2007
    Beiträge
    278
    Man könnte es so machen, das man beim LogIn gleich eine Session setzt, die den Wert des error-Feldes enthält. Dann hat man diese Variable ohne weitere DB-Adbfrage ständig zur Verfügung.

    Ist allerdings ein bißchen Arbeit.

    Die Datei session.lib.php wie folgt ändern:


    *edit by Gremlin:
    Hab den langen php Code mal auf ne Datei ausgelagert... das wbb hat wohl Probleme damit gehabt *

    Hier:
    http://www.designerscripte.net/downloads/a.phps
    Computer-Logik pur:
    Keyboard not found
    Press <F1> to continue...

  9. #9
    Erfahrener Benutzer
    Registriert seit
    11.07.2006
    Beiträge
    126
    Uff... so viele Vorschläge

    Ich hab nun den Code von DimpleX genommen aber das will nicht so recht, irgendwie scheint die Variable das error Feld nicht auszulesen ... die Augabe geht immer auf Seite 2 egal ob im Feld error eine 1 oder 0 drin steht

    Hie rmal der Code:

    PHP-Code:
    <?php

    $errorlesen 
    db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");

    if (
    $errorlesen['error'] = 1) {

    head("Ausgabe Seite 1");
    foot();

    } else {

    head("Ausgabe Seite 2");
    foot();

    }

    ?>
    Gruß Dany

  10. #10
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    ja war so gedanglicher ausführung versuche mal die 1 mit hochkomma

    also

    if ($errorlesen['error'] = 1) {
    in

    if ($errorlesen['error'] = '1') {

    ändern

    DimpleX

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Wartungsmodus mit Mysql Funktion
    Von Kraemer84 im Forum [HD] Codeschnippsel
    Antworten: 3
    Letzter Beitrag: 22.06.2013, 10:28
  2. Probleme im eingeloggten Zustand
    Von Speedy im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 9
    Letzter Beitrag: 04.05.2011, 07:41
  3. Aufruf einer Seite im nicht eingeloggten Zustand verhindern
    Von cece75 im Forum Support zum VMSone
    Antworten: 7
    Letzter Beitrag: 21.02.2011, 19:19
  4. select funktion
    Von mine321 im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 27.03.2009, 00:38
  5. Boxen im ausgeloggten Zustand sichbar machen?
    Von KeePon im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 01.03.2007, 14:06

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •