ilch Forum » Allgemein » HTML, PHP, SQL,... » auktionsskript- hilfe mit funktion

Geschlossen
  1. #1
    User Pic
    leoleo Mitglied
    Registriert seit
    07.07.2009
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    hallo,
    ich arbeite an einem auktionsskript und habe folgendes prob:

    gegeben ist:
    1)die teilnahme an der auktion kostet einemalig 10 , der user kann so oft er will bieten. ( funktioniert) ( db eintrag etc ab zeile 185)
    2)beim 1. gebot sollen die 10 euro vom konto abgebucht werden. ( funktioniert)
    dies geschieht hier: in der datei ab zeile 113
    if (($res['anz'] == 0) and ($resa['anz'] > 0))
    
                        {
    
                            $sql = "UPDATE " . $pref . "_user SET konto=konto" . " Where (iduser=" . $_SESSION['pd_userid_003'] . ")";
    
                            $db->query($sql);
    
     
    
                            $pd_userid_003 = intval($_SESSION['pd_userid_003']);
    
                            $sql = "SELECT * FROM " . $pref . "_user Where (iduser=" . $pd_userid_003 . ")";
    
                            $userdata = $db->query_first($sql);


    3) wenn das konto null erreicht hat soll der user zur seite : aufladen gelinkt werden ( funktioniert)

    PROBLEM IST: wenn der user sich an einer auktion beteiligt und die zehn euro vom konto abgebucht werden (neuer kontostand = 0,0 euro) , kann er bei keiner auktion ( auch nicht bei denen, bei den er bereits geboten hat) mehr teilnehmen.

    Ich glaube: hier findet die Prüfung dazu statt ( ab zeile 96)
    // Gebotspreise bestimmen
            $cfg_aufdeckpreis_gesamt = $cfg_aufdeckpreis * $anz ;
            if ($userdata['konto'] >= $cfg_aufdeckpreis_gesamt)
            {


    kann man da nicht eine prüfung einbauen wie zb:
     $resal = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser=" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") ");
    		$cfg_aufdeckpreis_gesamt = $cfg_aufdeckpreis * $anz ;
            if ($userdata['konto'] >= $cfg_aufdeckpreis_gesamt) or (($resal['anz'] > 0) and ($userdata['konto'] >= $cfg_aufdeckpreis_gesamt))
            {

    (funzt aber nicht , ist nur meine idee.)


    code der auktion.php
    <?php
    require("./global.php");
    
    if (isset($_SESSION['pd_userid_003']) && $_SESSION['pd_userid_003'] > 0)
    {
        $zeitj = time();
        // Auktion
        $sql = "SELECT * FROM " . $pref . "_auktion Where (idauktion=" . $_REQUEST['id_auk'] . ")";
        $result = $db->query_first($sql);
    
        $egebot = 1;
        $igebot1 = 1;
        $igebot2 = 10;
        $inhalt = '';
        if ($result['minimalpreis'] > 0)
        {
            $egebot = $result['minimalpreis'] * 100;
            $igebot1 = $result['minimalpreis'] * 100;
            $igebot2 = $result['minimalpreis'] * 100 + 10;
        }
    
        $preisaufgedeckt = true;
        $mingebote = false;
    
        if (($result['rueckwaerts'] == 1) && ($result['beendet'] == 0))
        {
            $sql = "SELECT * FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") and (iduser=" . $_SESSION['pd_userid_003'] . ") order by zeit desc limit 1";
            $aufgedeckt = $db->query_first($sql);
            if ($aufgedeckt)
            {
                $mingebote = true;
            }
        }
    
        $idauktion = $result['idauktion'];
        $iduser = $result['iduser'];
        $idkategorie = $result['idkategorie'];
        $startpreis = $result['startpreis'];
        $sofortpreis = $result['sofortpreis'];
        $sofortkauf = $result['sofortkauf'];
        $aktpreis = $result['aktpreis'];
        $aktbieter = $result['aktbieter'];
        $preisschritt = $result['preisschritt'];
        $start = $result['start'];
        $ende = $result['ende'];
        $titel_auk = $result['titel'];
        $expired = $result['expired'];
        $expired2 = $result['expired2'];
        $beendet = $result['beendet'];
        $grund = $result['grund'];
        $rueckwaerts = $result['rueckwaerts'];
        $cent_schritt = $result['cent_schritt'];
        $preis = $result['uvppreis'];
        $minimalpreis = $result['minimalpreis'];
        $preisvorschlag = $result['preisvorschlag'];
        $shopartikel = $result['shopartikel'];
    
        $dauer = $ende - $zeitj;
        if ($beendet == 1) $dauer = -1;
    
        $titel = 'Mitbieten bei: ' . $titel_auk . ' :: Artikelnummer: ' . $idauktion . '  ';
    
        $pd_userid_003 = intval($_SESSION['pd_userid_003']);
        $sql = "SELECT * FROM " . $pref . "_user Where (iduser=" . $pd_userid_003 . ")";
        $userdata = $db->query_first($sql);
    
        if ($iduser == $pd_userid_003)
        {
            $waittime = 1;
            $url = "auktion.php?id_auk=" . $_REQUEST['id_auk'];
            eval("\$redirect = \"" . $tpl->get("redirect") . "\";");
    
            $inhalt .= 'Sie k&ouml;nnen kein Gebot bei Ihrer eigenen Auktion machen!';
    
            require("./main.php");
            exit;
        }
    
        if (($dauer >= 0) && ($beendet == 0) && $expired == 0)
        {
            $maximal = $aktpreis;
            $maximal = number_format($maximal, 2, ',', ' ');
            $maximal = str_replace(".", ",", $maximal);
    
            $anz = 1;
            if ($action == "intervalgebot")
            {
                $igebot1 = intval($_POST['igebot1']);
                $igebot2 = intval($_POST['igebot2']);
                $mingebot = $result['minimalpreis'] * 100;
                if (($igebot1 > 0) && ($igebot1 < $igebot2) && ($igebot1 >= $mingebot))
                {
                    $anz = $igebot2 - $igebot1 + 1;
                }
            }
            // Gebotspreise bestimmen
            $cfg_aufdeckpreis_gesamt = $cfg_aufdeckpreis * $anz ;
            if ($userdata['konto'] >= $cfg_aufdeckpreis_gesamt)
            {
            	// Einzelgebot
                if ($action == "gebot")
                {
                    $egebot = intval($_POST['egebot']);
                    $mingebot = $result['minimalpreis'] * 100;
                    if (($egebot > 0) && ($egebot >= $mingebot))
                    {
                        $fgebot = $egebot / 100;
    
    					$resa = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser=" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") ");
    
                        $res = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser=" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") and (betrag like '" . $fgebot . "')");
    
                      if (($res['anz'] == 0) and ($resa['anz'] > 0)) 
                        {
                            $sql = "UPDATE " . $pref . "_user SET konto=konto" . " Where (iduser=" . $_SESSION['pd_userid_003'] . ")";
                            $db->query($sql);
    
                            $pd_userid_003 = intval($_SESSION['pd_userid_003']);
                            $sql = "SELECT * FROM " . $pref . "_user Where (iduser=" . $pd_userid_003 . ")";
                            $userdata = $db->query_first($sql);
    
    						// aktuelles gebot in DB schreiben
    						
                            $db->query("insert into " . $pref . "_auktion_mingebot set iduser=" . $_SESSION['pd_userid_003'] . ", idauktion=" . $_REQUEST['id_auk'] . ", betrag='" . $fgebot . "', zeit=" . time());
                            $res1 = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser<>" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") and (betrag like '" . $fgebot . "')");
                        	$res2 = $db->query_first("SELECT betrag, count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") group by betrag having anz=1 order by betrag asc");
                        	$res3 = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") ");
                           
    					   if ($res1['anz'] > 0) {
                                // kein einzelgebot
                                // <br />
                                $css_class = "css_red";
                                $statustext = 'Ihr Gebot (' . format_preis($fgebot) . ') wurde abgegeben, ist kein Einzelgebot! <br />';
    	                        } elseif ($res2['betrag'] < $fgebot)	{
                                	// nicht kleinste gebot
    	                            $css_class = "css_orange";
        	                        $statustext = 'Ihr Gebot (' . format_preis($fgebot) . ') wurde abgegeben, ist aber nicht das niedrigste Einzelgebot! <br />';
    	                        	}	else	{
        		                        // kleinste gebot
                	                $css_class = "css_green";
                    	            $statustext = 'Ihr Gebot (' . format_preis($fgebot) . ') wurde abgegeben und ist das niedrigste Einzelgebot! <br />';
    	                   	        // Hier eine Mailabfrage an den unterliegen Bieter
                                	//
                            		}
    
                            $rd = $db->query_first("SELECT betrag, count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") group by betrag having anz=1 order by betrag asc");
                            if ($rd)	{
                                $rd2 = $db->query_first("SELECT * FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") and (betrag like " . $rd['betrag'] . ")");
                                $sql = "UPDATE " . $pref . "_auktion SET aktpreis='" . $rd2['betrag'] . "', aktbieter='" . $rd2['iduser'] . "', gebote ='" .$res3['anz']."' Where (idauktion=" . $_REQUEST['id_auk'] . ")";
                                //echo $sql;
                                $db->query($sql);
    							// Mail an unterlegenen Bieter!
                                if ( ($rd2['iduser'] != $aktbieter) && $aktbieter != 0 )
                                	{
    								$aktbieter_details = "SELECT * FROM " . $pref . "_user WHERE (iduser = " . $aktbieter . ") ";
    								//echo $aktbieter_details;
    								$aktbieter_details = $db->query_first($aktbieter_details);
    								//$hoechstbieter = "vorheriger H&ouml;chstbietender: ".$aktbieter_details['benutzername']." - ".$aktbieter_details['iduser']." <br />";
    								//$sql = "SELECT * FROM " . $pref . "_user WHERE (iduser = " . $aktbieter['iduser'] . ")";
    								//$mailuser = $db->query_first($sql);       		
    								$text = "Hallo ".$aktbieter_details['benutzername'].",\n\nSie wurden bei der Auktion ".$titel_auk . " :: Artikelnummer: ". $idauktion . " unterboten!\n\nBieten Sie schnell mit!  http://autoauktion24.com/auktion/auktion.php?id_auk=". $idauktion ."\n\n".$_mail_footer."\n";
    								//echo $text;
    								$status = mail($aktbieter_details['email'], "Sie wurden unterboten!", $text, "From: " . $adminmail . "\r\nReply-To: " . $adminmail . "\r\nX-Mailer: pd81net Mailer");	
            			        	}
    
    	                       	}
                            else	{
                                $sql = "UPDATE " . $pref . "_auktion SET aktpreis='0', aktbieter='0' Where (idauktion=" . $_REQUEST['id_auk'] . ")";
                                $db->query($sql);
    	                        }
    
                            $userbekommt = round($cfg_aufdeckpreis / 10 * $cfg_beteiligung );
                            $adminbekommt = $cfg_aufdeckpreis - $userbekommt;
                            $sql = "INSERT INTO " . $pref . "_user_mingebot (iduser, idauktion, datum, betrag, betrag_admin, aufdeckpreis, beteiligung) VALUES (" . $iduser . "," . $idauktion . "," . time() . ", '" . $userbekommt . "', '" . $adminbekommt . "', '" . $cfg_aufdeckpreis . "', '" . $cfg_beteiligung . "')";
                            $db->query($sql);
    
                            $sql = "UPDATE " . $pref . "_user SET konto=konto+" . $userbekommt . " Where (iduser=" . $iduser . ")";
                            $db->query($sql);
    						// Anzeige nach Gebotsabgabe
                            $message_gebot = '<div class="' . $css_class . '">' . $statustext . '</div><br />';
                        }
                        else $message_gebot .= '<div class="css_red">Danke fuer ihr Gebot!</div><br />';
                    }
                    else $message_gebot .= '<div class="css_red">Ihr Gebot liegt unter dem Mindestpreis!</div><br />';
    				if (($res['anz'] == 0) and ($resa['anz'] ==0))
                        {
                            $sql = "UPDATE " . $pref . "_user SET konto=konto-" . $cfg_aufdeckpreis . " Where (iduser=" . $_SESSION['pd_userid_003'] . ")";
                            $db->query($sql);
    
                            $pd_userid_003 = intval($_SESSION['pd_userid_003']);
                            $sql = "SELECT * FROM " . $pref . "_user Where (iduser=" . $pd_userid_003 . ")";
                            $userdata = $db->query_first($sql);
    
    						// aktuelles gebot in DB schreiben
    						
                            $db->query("insert into " . $pref . "_auktion_mingebot set iduser=" . $_SESSION['pd_userid_003'] . ", idauktion=" . $_REQUEST['id_auk'] . ", betrag='" . $fgebot . "', zeit=" . time());
                            $res1 = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser<>" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") and (betrag like '" . $fgebot . "')");
                        	$res2 = $db->query_first("SELECT betrag, count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") group by betrag having anz=1 order by betrag asc");
                        	$res3 = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") ");
    					} else{ $message_gebot .= '<div class="css_red"></div><br />';
                    }
                }
                //
    			// Intervallgebot
    			//
                if ($action == "intervalgebot")
                {
                    $igebot1 = intval($_POST['igebot1']);
                    $igebot2 = intval($_POST['igebot2']);
                    $mingebot = $result['minimalpreis'] * 100;
                    if (($igebot1 > 0) && ($igebot1 < $igebot2) && ($igebot1 >= $mingebot))
                    {
                    	//$message_gebot .= '<h3>Ihre abgegebenen Gebote: </h3>';
                    	$c=0;
                        for ($i = $igebot1; $i <= $igebot2; $i++)
                        {
                            $fgebot = $i / 100;
                            $res = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser=" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") and (betrag like '" . $fgebot . "')");
    
                            if ($res['anz'] == 0)
                            {
                                $sql = "UPDATE " . $pref . "_user SET konto=konto-" . $cfg_aufdeckpreis . " Where (iduser=" . $_SESSION['pd_userid_003'] . ")";
                                $db->query($sql);
    
                                $pd_userid_003 = intval($_SESSION['pd_userid_003']);
                                $sql = "SELECT * FROM " . $pref . "_user Where (iduser=" . $pd_userid_003 . ")";
                                $userdata = $db->query_first($sql);
    
                                $db->query("insert into " . $pref . "_auktion_mingebot set iduser=" . $_SESSION['pd_userid_003'] . ", idauktion=" . $_REQUEST['id_auk'] . ", betrag='" . $fgebot . "', zeit=" . time());
                                $res1 = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser<>" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") and (betrag like '" . $fgebot . "')");
                        		$res2 = $db->query_first("SELECT betrag, count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") group by betrag having anz=1 order by betrag asc");
    	                    	$res3 = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") ");
    	                    	//
                            if ($res1['anz'] > 0) {
                                // kein einzelgebot
                                $css_class = "css_red";
                                $statustext .= '<div class="' . $css_class . '">Ihr Gebot (' . format_preis($fgebot) . ') wurde abgegeben, ist kein Einzelgebot!</div>';
    	                        } elseif ($res2['betrag'] < $fgebot)	{
                                	// nicht kleinste gebot
    	                            $css_class = "css_orange";
        	                        $statustext .= '<div class="' . $css_class . '">Ihr Gebot (' . format_preis($fgebot) . ') wurde abgegeben, ist aber nicht das niedrigste Einzelgebot! </div>';
    	                        	}	else	{
        		                        // kleinste gebot
                	                $css_class = "css_green";
                    	            $statustext .= '<div class="' . $css_class . '">Ihr Gebot (' . format_preis($fgebot) . ') wurde abgegeben und ist das niedrigste Einzelgebot!</div>';
                        	        // Hier eine Mailabfrage an den unterliegen Bieter
                            	    
                                	//
                            		}
    
                                $rd = $db->query_first("SELECT betrag, count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") group by betrag having anz=1 order by betrag asc");
                                if ($rd)
                                {
                                    $rd2 = $db->query_first("SELECT * FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") and (betrag like " . $rd['betrag'] . ")");
                                    $sql = "UPDATE " . $pref . "_auktion SET aktpreis='" . $rd2['betrag'] . "', aktbieter='" . $rd2['iduser'] . "', gebote ='" .$res3['anz']."' Where (idauktion=" . $_REQUEST['id_auk'] . ")";
                                //echo $sql."<br />";
                                $db->query($sql);
      							// Mail an unterlegenen Bieter!
                                if ( ($rd2['iduser'] != $aktbieter) && $aktbieter != 0 )
                                	{
                                	$mail_user = 1;
                                	$unt_bieter = $aktbieter;
                                	}
                                }
                                else
                                {
                                    $sql = "UPDATE " . $pref . "_auktion SET aktpreis='0', aktbieter='0' Where (idauktion=" . $_REQUEST['id_auk'] . ")";
                                    $db->query($sql);
                                }
    
                                $userbekommt = round($cfg_aufdeckpreis / 100 * $cfg_beteiligung, 2);
                                $adminbekommt = $cfg_aufdeckpreis - $userbekommt;
                                $sql = "INSERT INTO " . $pref . "_user_mingebot (iduser, idauktion, datum, betrag, betrag_admin, aufdeckpreis, beteiligung) VALUES (" . $iduser . "," . $idauktion . "," . time() . ", '" . $userbekommt . "', '" . $adminbekommt . "', '" . $cfg_aufdeckpreis . "', '" . $cfg_beteiligung . "')";
                                $db->query($sql);
    
                                $sql = "UPDATE " . $pref . "_user SET konto=konto+" . $userbekommt . " Where (iduser=" . $iduser . ")";
                                $db->query($sql);
    							//if ($c>0) $inhalt .= ', ';
                                $message_gebot = '<div>' . $statustext . '</div>';
                                $c++;
                            }
                        }
                        if ($c==0) $message_gebot .= '<strong><span class="css_red">Sie haben keine Gebote abgegeben!</span></strong><br />'; 
                    }
                    else $message_gebot .= '<strong><span class="css_red">Ein Fehler ist aufgetreten. Entweder liegt Ihr Gebot unter dem Mindestpreis oder der zweite Wert ist nicht gr&ouml;sser als der erste!</span></strong><br />';
                    
                    // Mail an unterliegene Bieter
                    if ( $mail_user == 1)
                    {
    					$aktbieter_details = "SELECT * FROM " . $pref . "_user WHERE (iduser = " . $unt_bieter . ") ";
    					//echo $aktbieter_details;
    					$aktbieter_details = $db->query_first($aktbieter_details);
    					//$hoechstbieter = "vorheriger H&ouml;chstbietender: ".$aktbieter_details['benutzername']." - ".$aktbieter_details['iduser']." <br />";
    					//$sql = "SELECT * FROM " . $pref . "_user WHERE (iduser = " . $aktbieter['iduser'] . ")";
    					//$mailuser = $db->query_first($sql);       		
    					$text = "Hallo ".$aktbieter_details['benutzername'].",\n\nSie wurden bei der Auktion ".$titel_auk . " :: Artikelnummer: ". $idauktion . " unterboten!\n\nBieten Sie schnell mit!  http://autoauktion24.com/auktion/auktion.php?id_auk=". $idauktion ."\n\n".$_mail_footer."\n";
    					//echo $text;
    					$status = mail($aktbieter_details['email'], "Sie wurden unterboten!", $text, "From: " . $adminmail . "\r\nReply-To: " . $adminmail . "\r\nX-Mailer: pd81net Mailer");	
    					}
                }
    			// anzeige der abgegeben Gebote            //
                $resanz = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser=" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ")");
                $resalle = $db->query("SELECT * FROM " . $pref . "_auktion_mingebot Where (iduser=" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") order by betrag asc");
                if ($resanz['anz'] > 0)
                {
                    $c = 0;
                    while ($res = $db->fetch_array($resalle))
                    {
                        $fgebot = $res['betrag'];
                        $res1 = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser<>" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") and (betrag like '" . $fgebot . "')");
                        $res2 = $db->query_first("SELECT betrag, count(*) as anz FROM " . $pref . "_auktion_mingebot Where (idauktion=" . $_REQUEST['id_auk'] . ") group by betrag having anz=1 order by betrag asc");
                        if ($res1['anz'] > 0)
                        {
                            // kein einzelgebot
                            $css_class = "css_red";
                            $statustext = '  ' . format_preis($fgebot);
                        } elseif ($res2['betrag'] < $fgebot)
                        {
                            // nicht kleinste gebot
                            $css_class = "css_orange";
                            $statustext = '  ' . format_preis($fgebot);
                        }
                        else
                        {
                            // kleinste gebot
                            $css_class = "css_green";
                            $statustext = '  ' . format_preis($fgebot) . '';
                            $bietermeldung = '<p><span class="' . $css_class . '">Sie sind derzeit der F&uuml;hrende mit ' . $statustext . ' &euro; </span></p>';
                        }
                        if ($c > 0) $ueb_gebote .= ' &bull; ';
                        $ueb_gebote .= '<span class="' . $css_class . '">' . $statustext . '</span>';
                        $c++;
                    }
                }
                else $ueb_gebote .= 'Sie haben f&uuml;r diese Auktion noch keine Gebote abgegeben!';
                // gebotspreise etc.
               $ueb_gebot .= 'Ihr aktueller Kontostand: ' . format_preis($userdata['konto']) . ' | Die Teilnahme kostet einmalig: ' . format_preis($cfg_aufdeckpreis) . '<br />';
                $uvp_anz .= 'UVP Preis: <strong>' . format_preis($preis) . '</strong><br />';
                if ($minimalpreis > 0) $minpreis .= 'Mindestpreis: <strong>' . format_preis($minimalpreis) . '</strong><br />';
                // &uuml;bersichtsfeld oben
                $inhalt .= '
       			<div id="auktion_box">
    			    <div class="auktion_box_header"><a href="auktion.php?id_auk=' . $idauktion . '" alt="Hier klicken, um teilzunehmen."><h3>Mitbieten bei ' . $titel_auk . ' - Artikelnummer ' . $idauktion . '</h3></a></div>
    	    		<div class="auktion_box_text_full">
    	    		<p>'.$bietermeldung.'</p>
    	    		<p>' . $ueb_gebot .  '</p>
    	    		<p>'.$uvp_anz.'</p>
    	    		<p>'.$message_gebot.'</p></div>
    	    		<div class="auktion_box_footer">&nbsp;</div>
    		    </div>
    		    <div class="clearer">&nbsp;</div>';
    			// Gebotseingabe
    			if ( $zeitj >= $start && $beendet != 1 )
    			{
    			$inhalt .= '
    		    <div class="clearer">&nbsp;</div>
    			<div id="eingabe_gebot">
    				<div id="einzelgebot">
    					<form action=mingebot.php method=post>
    					<table class="gebotseingabe" border=0>
    					<tr>
    						<td rowspan="2" width="15px" height="88px"><fieldset></td>
    						<td width="200px" height="10px">
    							<legend>Einzelgebot abgeben:</legend>
    							<input type=hidden name=action value=gebot>
    							<input type=hidden name=id_auk value=' . $idauktion . '>
    						</td>
    						<td rowspan="2" width="30px" height="88px">
    							<a href="http://autoauktion24.com/auktion/auktionsprinzip.php" target="_blank" onmouseover="Tip(\'<h3>Einzelgebot</h3><p>Sie k&ouml;nnen einen Einzelbetrag bieten.<br /> Die Teilnahme an einer Auktion kostet einmalig 10,00 Euro . Ihr Konto muss dazu f&uuml;r mindesten 10,00 Euro aufgeladen sein.</>\')" onmouseout="UnTip()"><img src="images/boxes/info_button.png" alt="Informationen zum Bieten" /></a>
    						</td>
    						<td rowspan="2" width="80px" height="88px">
    							<input type=image src="images/boxes/bieten_button.png" value="Bieten!" class="button_bieten">	
    						</td>
    					</tr>
    					<tr>
    						<td width="200px" height="40px" class="td_gebote">
    							<input type=text name=egebot class="input_gebot" value=' . $egebot . '>
    							</fieldset>
    						</td>
    						
    					</tr>
    					</table>
    					</form>
    				</div>
    							</div>';
    			}
    
                // &uuml;bersicht
                $inhalt .= '
                <div id="auktion_box">
    			    <div class="auktion_box_header"><h3>Ihre abgegebenen Gebote f&uuml;r ' . $titel_auk . '</h3></div>
    	    		<div class="auktion_box_text_full"><p>' . $ueb_gebote .  '</p><p><h4>Legende</h4>
    		    		<span class="css_green">Niedrigstes Einzelgebot</span> &bull; <span class="css_orange">Nicht niedrigstes Einzelgebot</span> &bull; <span class="css_red">Kein Einzelgebot</span></p>
    		    		<p>'.$hoechstbieter.'</p></div>
    	    		<div class="auktion_box_footer">&nbsp;</div>
    		    </div>';
    
    
            }
            else {
            	// Zahlungsmethoden
    		include("inc/zahlungsmethoden.inc.php");
    		}
        }
        else
        {
            $inhalt .= '
       			<div id="topauktion">
    			    <div class="topauktion_header"><h3>Auktion bereits beendet: ' . $titel_auk . ' </h3><a href="index.php"><img src="images/boxes/achtungbutton.png" class="startbutton"></a></div>
    	    		<div class="topauktion_text_full">
    	    			<br />
    	    			<p><strong>Die Auktion ist bereits beendet, ein Bieten ist nicht mehr m&ouml;glich.</strong></p>
    	    			<a href="index.php">zur Startseite &raquo;</a>
    	    		</div>
    		    </div>';
        }
    }
    else
    {
        $titel = 'Achtung!';
        $inhalt .= '
       			<div id="topauktion">
    			    <div class="topauktion_header"><h3>Achtung!</h3><a href="index.php"><img src="images/boxes/achtungbutton.png" class="startbutton"></a></div>
    	    		<div class="topauktion_text_full">
    	    			<br />
    	    			<p><strong>Sie m&uuml;ssen eingeloggt sein um diesen Bereich nutzen zu k&ouml;nnen und mit zu bieten.</strong></p>
    	    			<p><a href="register.php">Anmelden!</a></p>
    	    		</div>
    		    </div>';
        $waittime = 3;
        $url = "auktion.php?id_auk=" . $_REQUEST['id_auk'];
        eval("\$redirect = \"" . $tpl->get("redirect") . "\";");
    }
    
    require("./main.php");
    
    ?>



    Zuletzt modifiziert von leoleo am 18.02.2010 - 14:35:41
    wie du mir so ilch dir
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    leoleo Mitglied
    Registriert seit
    07.07.2009
    Beiträge
    124
    Beitragswertungen
    0 Beitragspunkte
    juchuu beim um die ecke denken kam es mir:das funzt auch

    LÖSUNG:
     // Gebotspreise bestimmen
            $resal = $db->query_first("SELECT count(*) as anz FROM " . $pref . "_auktion_mingebot Where (iduser=" . $_SESSION['pd_userid_003'] . ") and (idauktion=" . $_REQUEST['id_auk'] . ") ");
    		$cfg_aufdeckpreis_gesamt = $cfg_aufdeckpreis * $anz ;
            if (($userdata['konto'] >= $cfg_aufdeckpreis_gesamt) or ($resal['anz'] > 0))


    w.
    greeeeeettttttttzzzzzz
    leoleo


    Zuletzt modifiziert von leoleo am 18.02.2010 - 14:36:31
    wie du mir so ilch dir
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hast du das ganze auch mal zum download für uns?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Unknown|User gelöschter User
    Das ist kein Ilch-Script zwinker
    Wenn du sowas brauchst, dann schreibe mich an lächeln
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    @leoleo: Wo kann man das Auktionsscript anschauen, bzw. als Mod downloaden?
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Unknown|User gelöschter User
    Wer sagt, dass er es für öffentlichkeit angelegt hat? lachen
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten