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ö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ö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öst!";
und ganz unten vor dem ?>
das
PHP-Code:
if ($info){
head("Information");
echo '
<font color="#cc0000">'.$info.'</font>';
foot();
}
einfügen