Danke nochmal und hier die Lösung:
db_befehl:
dann nach der Zeile:Code:CREATE TABLE IF NOT EXISTS `vms_benutzte_gutscheine` ( `Uid` INT NOT NULL , `Gutschein` TEXT NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
dasPHP-Code:$Gutschein_check=db_query("Select Gutschein from ".$db_prefix."_gutschein where
Gutschein='". $einloesen."'");
dann nach der Zeile:PHP-Code:$eingeloest=db_query("Select Uid from ".$db_prefix."_benutzte_gutscheine where
Gutschein='". $einloesen."'");
dies:PHP-Code:if ($test2['Uid'] == $_SESSION['uid']) $error .= 'Du kannst nicht deine eigenen Gutscheine
einlosen!<br />';
einfügenPHP-Code:if (mysql_num_rows($eingeloest)) $error .="Du hast diesen Gutschein schon eingelöst
<br />";
unten unter der Zeile:
dies einfügen:PHP-Code:db_query("Update ".$db_prefix."_gutschein set Menge=Menge -1 where Gutschein='".
$einloesen."'");
so das war das der User ein Gutschein nur einmal einlösen kann:PHP-Code:db_query("INSERT INTO ".$db_prefix."_benutzte_gutscheine (Uid,Gutschein) VALUES ('".$_SESSION['uid']."','".$einloesen."')");
$info.="Gutschein eingelöst!";
Hier für die Info :
Nach der Zeile:
PHP-Code:if (!isset($error)) $error = "";
einfügenPHP-Code:if (!isset($info)) $info = "";
dann weiter unten unter
dasPHP-Code:db_query("INSERT INTO ".$db_prefix."_benutzte_gutscheine (Uid,Gutschein) VALUES ('".$_SESSION['uid']."','".$einloesen."')");
und ganz unten vor dem ?>PHP-Code:$info.="Gutschein eingelöst!";
das
einfügenPHP-Code:if ($info){
head("Information");
echo '
<font color="#cc0000">'.$info.'</font>';
foot();
}




Zitieren