Ergebnis 1 bis 10 von 19

Thema: Gutscheinaddon

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    23.04.2009
    Beiträge
    155
    PHP-Code:
    db_query("Insert Into vms_gutschein 
     (Uid,Gutschein,aMenge,Menge,Wert) values ('"
    .$_SESSION['uid']."','".$schein."','".$menge."','".$menge."','".$wert."'); 
    Wieso soll er beim eintragen in die Db zweimal das gleiche Eintragen ($menge) ???

  2. #2
    Neuer Benutzer
    Registriert seit
    06.10.2010
    Beiträge
    21
    Also in die Spalte aMenge um zu wissen wie viele Gutscheine es mal waren und Menge eben wie viele es noch gibt .

  3. #3
    Erfahrener Benutzer
    Registriert seit
    23.04.2009
    Beiträge
    155
    Zwei Sachen hab ich nun noch gefunden. Man kann als User soviel Gutscheine einlösen wie da sind.
    Und es wird keine Meldung ausgeben das der Gutschein eingelöst wurde.

  4. #4
    Neuer Benutzer
    Registriert seit
    06.10.2010
    Beiträge
    21
    Danke nochmal und hier die Lösung:

    db_befehl:
    Code:
    CREATE TABLE IF NOT EXISTS `vms_benutzte_gutscheine` (
    `Uid` INT NOT NULL ,
    `Gutschein` TEXT NOT NULL 
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
    dann nach der Zeile:
    PHP-Code:
    $Gutschein_check=db_query("Select Gutschein from ".$db_prefix."_gutschein where
    Gutschein='"
    $einloesen."'"); 
    das
    PHP-Code:
    $eingeloest=db_query("Select Uid from ".$db_prefix."_benutzte_gutscheine where
    Gutschein='"
    $einloesen."'"); 
    dann nach der Zeile:
    PHP-Code:
    if ($test2['Uid'] == $_SESSION['uid']) $error .= 'Du kannst nicht deine eigenen Gutscheine
    einlosen!<br />'

    dies:
    PHP-Code:
    if (mysql_num_rows($eingeloest)) $error .="Du hast diesen Gutschein schon eingel&ouml;st
    <br />"

    einfügen
    unten unter der Zeile:
    PHP-Code:
    db_query("Update ".$db_prefix."_gutschein set Menge=Menge -1 where Gutschein='".
    $einloesen."'"); 
    dies einfügen:
    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_benutzte_gutscheine (Uid,Gutschein) VALUES ('".$_SESSION['uid']."','".$einloesen."')");
    $info.="Gutschein eingel&ouml;st!"
    so das war das der User ein Gutschein nur einmal einlösen kann:
    Hier für die Info :
    Nach der Zeile:
    PHP-Code:
    if (!isset($error)) $error                 ""
    PHP-Code:
    if (!isset($info)) $info                 ""
    einfügen
    dann weiter unten unter
    PHP-Code:
    db_query("INSERT INTO ".$db_prefix."_benutzte_gutscheine (Uid,Gutschein) VALUES ('".$_SESSION['uid']."','".$einloesen."')"); 
    das
    PHP-Code:
    $info.="Gutschein eingel&ouml;st!"
    und ganz unten vor dem ?>
    das
    PHP-Code:
    if ($info){
    head("Information");
    echo 
    '
    <font color="#cc0000">'
    .$info.'</font>';
    foot();

    einfügen

  5. #5
    Erfahrener Benutzer
    Registriert seit
    23.04.2009
    Beiträge
    155
    Super funzt.

    Vielen Dank. Ich werde das als reinen Gutschein nutzen. In die Anmelden will das bei mir nicht rein. Irgendwas klappt das dort nicht, meldet sich ein User an steht entweder der Nick nicht mit dabei oder die UID fehlt.

  6. #6
    Neuer Benutzer
    Registriert seit
    06.10.2010
    Beiträge
    21
    Hast du das Vms mit Klamm oder ohne Klamm?

  7. #7
    Erfahrener Benutzer
    Registriert seit
    23.04.2009
    Beiträge
    155
    Ich hab das VMS ohne KLAMM. Nun sehe ich aber noch was. Der User bleibt in der db gespeichert, auch wenn man den Gutschein wieder löscht. Das ebenfalls wieder doof, wenn jemand den gleich Namen für nen neuen Gutschein nutzen will.

  8. #8
    Benutzer Avatar von buxpruefer
    Registriert seit
    24.06.2012
    Beiträge
    35
    Probier mal statt

    PHP-Code:
    <table width="300" border="0"
    PHP-Code:
    <table width="100%" border="0"
    Wenn das auch nicht klappt, einfach mal ein bisschen mit den Werten der Tabellenbreite rumspielen...

  9. #9
    Erfahrener Benutzer
    Registriert seit
    12.11.2008
    Beiträge
    1.561
    Zitat Zitat von buxpruefer Beitrag anzeigen
    Probier mal statt

    PHP-Code:
    <table width="300" border="0"
    PHP-Code:
    <table width="100%" border="0"
    Wenn das auch nicht klappt, einfach mal ein bisschen mit den Werten der Tabellenbreite rumspielen...
    Hallo,
    Danke für dein Vorschlag, aber bringt auch nix.

    Iwo ist die Tabelle nicht geschlossen oder ein tag ist nicht zu oder es fehlt was.

    LG

    *ed*
    Gutschein.php wurde vom Ersteller überarbeitet und ist jetzt in Ordnung.

Ähnliche Themen

  1. Frage zu "Gutscheinaddon"
    Von riwasch im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 03.07.2008, 08:29
  2. Gutscheinaddon VMS 1
    Von adau im Forum Scripte
    Antworten: 31
    Letzter Beitrag: 12.06.2008, 15:35
  3. [S] Gutscheinaddon & Interfaces
    Von MaxY im Forum Scripte
    Antworten: 1
    Letzter Beitrag: 09.04.2007, 17:26

Berechtigungen

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