Ergebnis 1 bis 9 von 9

Thema: Problem mit Bonusaktion Addon

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer
    Registriert seit
    29.09.2009
    Beiträge
    7
    ich hab die datenbanken gelöscht und in der nochmal neu erstellt (mit deinem Code). Problem ist immernoch da.
    Mein $db_prefix ist "vms".

    Und ich wollt noch hinzufügen, ich benutz das VMS ohne Klammanbindung!
    Vielleich hat das ja was damit zu tun, was ich aber schwez glaube.

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ok, also wenn du eine eingetragen hast, dann ist die definitiv in der DB vorhanden?

    Dann geh mal im Admin in die Datei anzeigen.php:

    PHP-Code:
    $query db_query("SELECT * FROM ".$db_prefix."_bonusaktionen WHERE bis > '$time' AND restmenge > 0"); 
    ersetzen mit:
    PHP-Code:
    $query db_query("SELECT * FROM ".$db_prefix."_bonusaktionen"); 
    Jetzt sollte dann auf jeden fall auch hier die eingetragene Aktion ausgegeben werden?
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Neuer Benutzer
    Registriert seit
    29.09.2009
    Beiträge
    7
    Ja, es funktioniert!
    die Aktion wird angezeigt. Aber natürlich nur unter "Anzeigen" im Admincenter.
    Jetzt fehlt nur noch "Bestätigen"
    und das im Memberberich die Aktionen angezeigt werden.
    Wie gesagt da steht immernoch "Keine aktionen vohanden" o.ä.

    Ps. ich habe gerade gesehen, ich benutze das Timestamp script. Und wenn ich den code kopiere (mit anderem Datum) dann steht in der Anzeige immer, das Datum und die Zeit in der die Bonusaktion erstellt wurde. Beispiel

    est (Verdienst: 10.00 Lose) dsfdsfds Besuchen / Löschen (Gültig bis: 01.10.2009, 19:36, noch 100 von 100 verfügbar)

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Ok dann liegts wohl doch an dem Timestamp, ist eh blöd das so zu machen als Eingabe.

    Umbau der admin -> erstellen.php :

    Suche:
    PHP-Code:
    $bis $_POST[bis]; 
    ersetze mit:
    PHP-Code:
    $bis    strtotime("".$_POST['bis_monat']."/".$_POST['bis_tag']."/".$_POST['bis_jahr']." ".$_POST['bis_stunde']." hours ".$_POST['bis_minute']." minutes 0 seconds"); 
    Dann suchen:

    HTML-Code:
    Bis (<a href='http://www.01-scripts.de/timestamp.php' target=blank>Timestamp</a>): <input type="text" name="bis"><br>
    Und ersetzen mit:
    PHP-Code:
    G&uuml;ltig bis: 
    <select name="bis_stunde" size="1">
    <?
    $vorlauf = 24*60*60; // 1 tag / 24 stunden
    for($x=0;$x<24;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("H") == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    <select name="bis_minute" size="1">
    <?
    for($x=0;$x<60;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("i") == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    &nbsp;-&nbsp;
    <select name="bis_tag" size="1">
    <?
    for($x=1;$x<32;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("d",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    <select name="bis_monat" size="1">
    <?
    for($x=1;$x<13;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("m",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    <select name="bis_jahr" size="1">
    <?
    for($x=2009;$x<2012;$x++){
    if ($x <= 9) {$y = '0'.$x;} else {$y = $x;}
    if (date("Y",time()+$vorlauf) == $y) {$select = ' selected';} else {$select = '';}
    echo '<option value="'.$x.'"'.$select.'>'.$y.'</option>';
    }
    ?>
    </select>
    <br>
    Der $vorlauf dient dazu, dass beim Aufruf der Datei schon ein Zeitpunkt ausgewählt ist (aktuelles Datum + 1 Tag).

    Die Änderung in der anzeigen.php kannst du lassen, so dass du abgelaufene Aktionen löshen kannst, oder du lädst die Originale hoch, und erstellst dir eine 2. Datei nur für abgelaufene oder so
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  5. #5
    Neuer Benutzer
    Registriert seit
    29.09.2009
    Beiträge
    7

    Alles klar jetzt funktioniert alles!
    Vielen Dank

Ähnliche Themen

  1. Bonusaktion Problem
    Von Twain im Forum Support zu Addons & Erweiterungen
    Antworten: 18
    Letzter Beitrag: 17.10.2011, 01:48
  2. Suche Bonusaktion Addon
    Von Pauli1990 im Forum Scripte
    Antworten: 3
    Letzter Beitrag: 21.08.2011, 19:13
  3. Bonusaktion Addon Timestamp?
    Von kimaki im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 12.04.2009, 10:22
  4. Problem mit bonusaktion
    Von pr2510 im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 12.09.2007, 15:28
  5. Addon Bonusaktion verändern
    Von MasterG im Forum Support zum VMSone
    Antworten: 11
    Letzter Beitrag: 23.06.2007, 17:45

Berechtigungen

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