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

Thema: Goldmember

  1. #1
    Erfahrener Benutzer Avatar von sascha2703
    Registriert seit
    22.02.2009
    Beiträge
    149

    Goldmember

    Hallo,

    Wollte mal fragen wie das richtig geschrieben wird in der Kontoübersicht.

    PHP-Code:
    <?php $up=mysql_fetch_array(mysql_query("SELECT t1.name AS upgrade, t2.gueltig_bis AS gueltig, t2.unbegrenzt AS unbegrenzt FROM ".$db_prefix."_goldbonus AS t1,".$db_prefix."_goldmember AS t2 WHERE t2.bonus=t1.id AND t2.uid='".$_SESSION["uid"]."' AND gueltig_bis<='".time()."' LIMIT 1"));
            if(!empty(
    $up['upgrade'])){ ?>
    <tr>
    <td align="left">Upgrade:</td><td align="left"><?php print $up['upgrade']; ?></td>
    </tr>
    <tr>
    <td align="left">G&uuml;ltig bis:</td><td align="left"><?php if($up['unbegrenzt']==1) print'unbegrenzt g&uuml;ltig'; else print date("d.m.Y G:h",$up['gueltig']); ?></td>
    </tr>
    <?php
    }?>
    Weil mir zeigt er es leer an obwohl ich ein Upgrade gekauft habe.

    Vielen dank schon mal in voraus für die Hilfe.
    LG Sascha2703

  2. #2
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    PHP-Code:
    $up=mysql_fetch_array(mysql_query("SELECT t1.name AS upgrade, t2.gueltig_bis AS gueltig, t2.unbegrenzt AS unbegrenzt FROM ".$db_prefix."_goldbonus AS t1,".$db_prefix."_goldmember AS t2 WHERE t2.bonus=t1.id AND t2.uid='".$_SESSION["uid"]."' AND t2.gueltig_bis<='".time()."' LIMIT 1")); 

  3. #3
    Erfahrener Benutzer Avatar von sascha2703
    Registriert seit
    22.02.2009
    Beiträge
    149
    Zitat Zitat von Hardy Beitrag anzeigen
    PHP-Code:
    $up=mysql_fetch_array(mysql_query("SELECT t1.name AS upgrade, t2.gueltig_bis AS gueltig, t2.unbegrenzt AS unbegrenzt FROM ".$db_prefix."_goldbonus AS t1,".$db_prefix."_goldmember AS t2 WHERE t2.bonus=t1.id AND t2.uid='".$_SESSION["uid"]."' AND t2.gueltig_bis<='".time()."' LIMIT 1")); 
    Leider bleibt die Anzeige leer.
    LG Sascha2703

  4. #4
    Erfahrener Benutzer Avatar von sascha2703
    Registriert seit
    22.02.2009
    Beiträge
    149
    Also ich habe jetzt denn Code so geändert das mann wenigsten was sehen tut.

    PHP-Code:
    <?php $up=mysql_fetch_array(mysql_query("SELECT t1.name AS upgrade, t2.gueltig_bis AS gueltig, t2.unbegrenzt AS unbegrenzt FROM ".$db_prefix."_goldbonus AS t1,".$db_prefix."_goldmember AS t2 WHERE t2.bonus=t1.id AND t2.uid='".$_SESSION["uid"]."' AND t2.gueltig_bis<='".time()."' LIMIT 1"));?>



    <table width="100%" border="0" cellpadding="1" cellspacing="1">
    <tr>
    <td align="left">Dein Aktuelles Premium:</td><td align="left"><?php print $up['upgrade']; ?></td>
    </tr>
    <tr>
    <td align="left">Das Premium ist G&uuml;ltig bis:</td><td align="left"><?php if($up['unbegrenzt']==1) print'unbegrenzt g&uuml;ltig'; else print date("d.m.Y G:h",$up['gueltig']); ?></td>
    </tr>
    </table>
    <?php?>
    Das sieht dann so aus:

    Dein Aktuelles Premium:
    Das Premium ist Gültig bis: 01.01.1970 1:01

    Obwohl ich ein Premium gekauft habe.

    Wenn ich aber im ACP die einstellung mache das es unbegrenzt ist geht es dann auch das sieht so dann aus.

    Dein Aktuelles Premium: Für immer Premium
    Das Premium ist Gültig bis: unbegrenzt gültig

    Und wenn ich z.B. 30 Tage einstellen tuh kommt wieder das gleiche:


    Dein Aktuelles Premium:
    Das Premium ist Gültig bis: 01.01.1970 1:01

    Müsste aber doch so ausehen oder?

    Dein Aktuelles Premium: 30Tage Premium
    Das Premium ist Gültig bis: 24.06.2010 17:00

    So wird es aber nicht angezeigt, weiss da jemand ein rat.
    LG Sascha2703

  5. #5
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Kenne jetzt die genaue Tabellenstrucktur nicht aber da du ja t2.bonus=t1.id in der WHERE schleife hast wäre wohl ein LEFT JOIN besser
    PHP-Code:
    $up=mysql_fetch_array(mysql_query("SELECT t1.name AS upgrade, t2.gueltig_bis AS gueltig, t2.unbegrenzt AS unbegrenzt 
                    FROM "
    .$db_prefix."_goldbonus t1
                    LEFT JOIN "
    .$db_prefix."_goldmember t2 ON t2.bonus=t1.id 
                    WHERE t2.uid='"
    .$_SESSION["uid"]."' AND t2.gueltig_bis<='".time()."' LIMIT 1")); 

  6. #6
    Erfahrener Benutzer Avatar von sascha2703
    Registriert seit
    22.02.2009
    Beiträge
    149
    Zitat Zitat von Hardy Beitrag anzeigen
    Kenne jetzt die genaue Tabellenstrucktur nicht aber da du ja t2.bonus=t1.id in der WHERE schleife hast wäre wohl ein LEFT JOIN besser
    PHP-Code:
    $up=mysql_fetch_array(mysql_query("SELECT t1.name AS upgrade, t2.gueltig_bis AS gueltig, t2.unbegrenzt AS unbegrenzt 
                    FROM "
    .$db_prefix."_goldbonus t1
                    LEFT JOIN "
    .$db_prefix."_goldmember t2 ON t2.bonus=t1.id 
                    WHERE t2.uid='"
    .$_SESSION["uid"]."' AND t2.gueltig_bis<='".time()."' LIMIT 1")); 
    Geht auch leider nicht hier ist der SQL Text:

    PHP-Code:
    CREATE TABLE `vms_goldmember` (
    `
    uidINTNOT NULL ,
    `
    bonusINTNOT NULL ,
    `
    gueltig_abINTNOT NULL ,
    `
    gueltig_bisINTNOT NULL
    );

    CREATE TABLE `vms_goldbonus` (
    `
    idINTNOT NULL AUTO_INCREMENT ,
    `
    nameVARCHAR255 NOT NULL ,
    `
    beschreibungTEXT NOT NULL ,
    `
    kostenDOUBLE12NOT NULL ,
    `
    gueltigkeitINTNOT NULL ,
    `
    aktivENUM'0''1' ) DEFAULT '0' NOT NULL ,
    `
    verdienst_bonusDOUBLE4NOT NULL ,
    INDEX ( `id` )
    );

    ALTER TABLE `vms_goldbonusADD `verg_einzahlungenENUM'0''1' ) DEFAULT '0' NOT NULL ;
    ALTER TABLE `vms_goldbonusADD `auszahlungsgrenzeDOUBLE10NOT NULL ;
    ALTER TABLE `vms_goldmemberADD `unbegrenztENUM'0''1' ) DEFAULT '0' NOT NULL 
    LG Sascha2703

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    PHP-Code:
    $up=mysql_fetch_array(mysql_query("SELECT t2.name AS upgrade, t1.gueltig_bis AS gueltig, t1.unbegrenzt AS unbegrenzt 
                    FROM "
    .$db_prefix."_goldmember t1
                    LEFT JOIN "
    .$db_prefix."_goldbonus t2 ON t2.id=t1.bonus 
                    WHERE t1.uid='"
    .$_SESSION["uid"]."' AND t1.gueltig_bis>='".time()."' LIMIT 1")); 
    So mal versuchen. Ansonsten lass mal den 2. Teil im WHERE weg, dann müsste aber definitiv eine Ausgabe kommen.
    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)

  8. #8
    Erfahrener Benutzer Avatar von sascha2703
    Registriert seit
    22.02.2009
    Beiträge
    149
    Zitat Zitat von jpwfour Beitrag anzeigen
    PHP-Code:
    $up=mysql_fetch_array(mysql_query("SELECT t2.name AS upgrade, t1.gueltig_bis AS gueltig, t1.unbegrenzt AS unbegrenzt 
                    FROM "
    .$db_prefix."_goldmember t1
                    LEFT JOIN "
    .$db_prefix."_goldbonus t2 ON t2.id=t1.bonus 
                    WHERE t1.uid='"
    .$_SESSION["uid"]."' AND t1.gueltig_bis>='".time()."' LIMIT 1")); 
    So mal versuchen. Ansonsten lass mal den 2. Teil im WHERE weg, dann müsste aber definitiv eine Ausgabe kommen.
    Danke jetzt geht es aber jetzt wird nicht mehr unbegrenzt angezeigt. Wir sind fast dran an.
    LG Sascha2703

  9. #9
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    weil es ja auch keine zeile namens "unbegrenzt" gibt

  10. #10
    Erfahrener Benutzer Avatar von sascha2703
    Registriert seit
    22.02.2009
    Beiträge
    149
    Zitat Zitat von Hardy Beitrag anzeigen
    weil es ja auch keine zeile namens "unbegrenzt" gibt
    PHP-Code:
    ALTER TABLE `vms_goldmemberADD `unbegrenztENUM'0''1' ) DEFAULT '0' NOT NULL 
    Siehe da alles funktioniert bis auf jetzt das mit unbegrenzt.

    Weis noch jemand ein Rat.
    LG Sascha2703

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Addon suche (Goldmember)
    Von Roedertaler im Forum Scripte
    Antworten: 26
    Letzter Beitrag: 02.11.2010, 11:46
  2. Userrang Goldmember??
    Von Homeboy05 im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 23.12.2006, 14:08

Berechtigungen

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