Ergebnis 1 bis 10 von 16

Thema: Goldmember

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  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

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