echo 'Es wurde erfolgreich für das Item geboten!<br><br>';
} else{
echo 'Es ist beim Bieten ein Fehler aufgetreten: '.$errorMsg.'!<br><br>';
}
}
}
$listing = array();
$qry = db_query('select range_from, range_to from inverse_auktion_gebote WHERE bieter = '.$userid.' and auktionsid = '.$auktionsdaten['auktionsid'].' order by range_from asc');
<tdheight="25"colspan="2">INFO: Das kleinste einmalig abgegebene Gebot bekommt den Zuschlag. Für jedes abgegebene Gebot muss eine Gebühr bezahlt werden. Wird der Zuschlag erhalten wird auch noch der Kaufpreis fällig!</td>
</tr>
</table>
</form>
<?php
}
function stelleAuktionErstellenMaskeDar($userid,$id_db_mix, $anzahl, $startgebot){
function stelleAuktionErstellenMaskeDar($userid,$id_db_mix, $anzahl, $startgebot){
// Maske in <html>
// Maske in <html>
if($id_db_mix != '' && !is_null($id_db_mix)){
if($id_db_mix != '' && !is_null($id_db_mix)){
@ -239,14 +344,24 @@ function stelleAuktionsuebersichtDar($userid,$kategorie,$itemnamepart,$entries,$
//Nun muss noch geprueft werden ob der User genug Geld hat und auch mit allen Geboten gesamt nicht in den Minusbereich kommt
$user_a = mysqli_fetch_assoc(db_query('SELECT nickname, geld FROM user WHERE id = '.$userid));
$usermoney = $user_a['geld'];
$auktionensumme = mysqli_fetch_assoc(db_query('SELECT SUM(aktuellesgebot) as summe FROM auktion WHERE bieter = '.$userid.' AND auktionsid != '.$auktionsid.' GROUP BY bieter'));
db_query('UPDATE user SET geld = geld - '.$fee.' WHERE geld >= '.$required_money);
if (db_affected_rows() == 0) {
return 'Fehler beim Abbuchen der Gebühr!';
}
$sql = 'INSERT INTO inverse_auktion_gebote(auktionsid, bieter, range_from, range_to) values('.$auktionsid.','.$userid.','.$gebot.','.$gebot2.')';
db_query($sql);
return ''; // Leerer String, also kein Fehler!
}
}
// Funktion erstellt die Optionen die Auswahl
// Funktion erstellt die Optionen die Auswahl
@ -297,7 +355,7 @@ function getAuktionEntries($kategorie,$itemnamepart,$entriesPerSite,$pageNumber,
$stringDelimiter = ' AND itemname LIKE \'%'.$itemnamepart.'%\' ';
$stringDelimiter = ' AND itemname LIKE \'%'.$itemnamepart.'%\' ';
}
}
$index = 0;
$index = 0;
$test = 'SELECT a.auktionsid, u.nickname AS anbietername, u2.nickname AS bietername, a.deadline, a.aktuellesgebot, a.startgebot, a.anzahl, a.itemname, a.bieter, a.anbieter, a.itemid, a.tablename FROM auktion AS a INNER JOIN user as u ON a.anbieter = u.id LEFT JOIN user as u2 ON a.bieter = u2.id WHERE 1 '.$kategorieDelimitier.$stringDelimiter.$priceDelimiter.' AND TIMESTAMPDIFF(Minute,now(),deadline) >= 0 ORDER BY '.$order.' '.$dir.' '.$interval;
$test = 'SELECT u.nickname AS anbietername, u2.nickname AS bietername, a.* FROM auktion AS a INNER JOIN user as u ON a.anbieter = u.id LEFT JOIN user as u2 ON a.bieter = u2.id WHERE 1 '.$kategorieDelimitier.$stringDelimiter.$priceDelimiter.' AND TIMESTAMPDIFF(Minute,now(),deadline) >= 0 ORDER BY '.$order.' '.$dir.' '.$interval;
$qry = db_query($test);
$qry = db_query($test);
//echo '<br>'.$test.'<br>';
//echo '<br>'.$test.'<br>';
while($result = mysqli_fetch_assoc($qry)){
while($result = mysqli_fetch_assoc($qry)){
@ -308,7 +366,7 @@ function getAuktionEntries($kategorie,$itemnamepart,$entriesPerSite,$pageNumber,
function getEntryInformation($auktionsid){
function getEntryInformation($auktionsid){
if(!is_numeric($auktionsid)){return;}
if(!is_numeric($auktionsid)){return;}
$qry = db_query('SELECT u.nickname AS anbietername, u2.nickname AS bietername, a.auktionsid,a.anbieter,a.bieter,a.itemid,a.itemname,a.tablename,a.anzahl,a.startgebot,a.aktuellesgebot,a.deadline,a.startdate,a.cheatingverdacht, TIMESTAMPDIFF(Minute,now(),deadline) AS zeitdifferenz FROM auktion AS a INNER JOIN user as u ON a.anbieter = u.id LEFT JOIN user as u2 ON a.bieter = u2.id WHERE auktionsid = '.$auktionsid);
$qry = db_query('SELECT u.nickname AS anbietername, u2.nickname AS bietername, a.*, TIMESTAMPDIFF(Minute,now(),deadline) AS zeitdifferenz FROM auktion AS a INNER JOIN user as u ON a.anbieter = u.id LEFT JOIN user as u2 ON a.bieter = u2.id WHERE auktionsid = '.$auktionsid);