auction script ändern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • auction script ändern

    Hallo,

    Ich habe auf meinem pc ein auction script installiert von pro-auction, alles functioniert einwandfrei. Jetzt möchte ich das Script so ändern das nicht das höchste Gebot gilt sondern das niedrigst Gebot. Also wenn ich einen Artikel anbiete für 200,00 euro dann muss mann z.B. 195 bieten um den Artikel zu ersteigern. Weiss Jemand ob das überhaupt möglich ist ?
    Ich vermute das ich in unterstehenden Zeilen etwas ändern muss:

    // höchstes momentanes Gebot für diese Auktion holen
    $result = mysql_query("SELECT MAX(bid) AS maxbid FROM bids WHERE auction='$id' GROUP BY auction");
    $high_bid = 0;
    if ($result)
    if (mysql_num_rows($result)>0)
    $high_bid = mysql_result($result,0,"maxbid");
    // Erhöhungsschritt aus der Datenbank holen
    $query = "SELECT increment FROM increments WHERE".
    "((low<=$high_bid AND high>=$high_bid) OR".
    "(low<$high_bid AND high<$high_bid)) ORDER BY increment DESC";
    $result_incr = mysql_query ( $query );
    if(mysql_num_rows($result_incr) != 0)
    {
    $increment = mysql_result ( $result_incr, 0, "increment" );
    }

    $minimum_bid = $Data["minimum_bid"];

    // wenn noch kein Gebot vorliegt, dann das erste Gebot setzen, ...
    if ($high_bid==0)
    $next_bid = $minimum_bid;
    // wenn doch, dann Gebot _PLUS_ Erhöhungsschritt
    else
    $next_bid = $high_bid + $increment;

    /* else: such auction does exist.
    if called from item.php - then transfer passed data
    if called - check data/username/password and then execute autobid
    */

    unset($display_bid_form);
    if (empty($action) )
    {
    // no "action" specified
    $display_bid_form = true;
    }
    else
    {
    // an action specified: check for data and perform corresponding actions

    unset($ERR);

    /*
    BM 31.10.2001
    1. In $high_bid steht jetzt der höchste Wert aus dem Feld "bid" der Tabelle "bids"
    2. In $minimum_bid steht jetzt der Wert des Feldes "minimum_bid" der Tabelle "auctions" (Startpreis)
    3. In $next_bid steht jetzt der Betrag des aktuellen Mindesgebotes
    */


    // Kommas gegen Punkt austauschen
    $newbid = $bid;
    $bid = str_replace(",",".",$newbid);


    if ($bid<$next_bid)
    {
    $ERR = "607";
    }

    // check if number of items is OK
    if ( ($atype==2) && (!isset($ERR)) )
    {
    if ( (intval($qty)==0) || (intval($qty)>intval($Data["quantity"])) )
    {
    $ERR = "608";
    }
    }
    Im voraus herzlichen Dank

    Harry

  • #2
    klar ist sowas möglich. auch wenn du evtl die hälfte umprogrammieren müsstest.

    OffTopic:
    scheint ja bei dem -mit verlaub- "möchtegern"-Ebays groß im kommen zu sein. sollte ich vielleicht mal Programmieren und bei Ebay reinsetzen

    Kommentar


    • #3
      Weiss du schonn wia man aendern muss?
      Wenn ja schreib bitte hier rein.

      Ich habe probiet das so

      PHP-Code:
       // Erhöhungsschritt aus der Datenbank holen
      $query "SELECT increment FROM increments WHERE".
      "((high<=$high_bid AND low>=$high_bid) OR".
      "(high<$high_bid AND low<$high_bid)) ORDER BY increment DESC";
      $result_incr mysql_query $query );
      if(
      mysql_num_rows($result_incr) != 0)
      {
      $increment mysql_result $result_incr0"increment" );
      }

      $minimum_bid $Data["minimum_bid"]; 
      aber es gehn nich so ganz

      Kommentar

      Lädt...
      X