azrailbey: Brauche Hilfe You have an error in your SQL syntax

Btauche Hilfe ich bekomme immerwieder diesen meldung und finde keine lösung Bitte Hilft mir,ich kenne mich nicht so gut aus

das ist der fehler meldung

Datenbankzugriff fehlgeschlagen. Bitte den Webmaster informieren.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '0', '', '', '', '', '', '', '0', '2010-03-27 17:24:10', '0', '0', 0, , '0'' at line 1
INSERT INTO auctions VALUES ('', 'e4ccca46eda12445821e3ca3087d0e85', '', '2010-03-27 17:24:10', '', '', , '', '0', '', '', '', '', '', '', '0', '2010-03-27 17:24:10', '0', '0', 0, , '0', 0, 0, 0, , '', '', '0', '0', '', '', 0,'','')

Das ist der php seite code ich glaube da ist der fheler drin
<?php
require('./includes/messages.inc.php');
require('./includes/config.inc.php');
require('./includes/auction_types.inc.php');
require('./includes/countries.inc.php');
require('./includes/datacheck.inc.php');

function generate_id()
{
  global $title, $description;
  $continue = true;

// Datenbankgestützte Artikel-Nummern-Verwaltung
  $num_query = "select * from numbers where id='1'"; // 1 = Nummernkreis für Auktions-Nummern
  $num_result = mysql_query($num_query);
  $auction_id = mysql_result($num_result,0,"value");
  $next_num = intval($auction_id) + 1;
  mysql_query("update numbers set value=$next_num");

return $auction_id;
}

// *********************************************************************

function saveThumbnail($imgfile,$thfile,$max_width="100",$max_height="100")
{
  list($org_width, $org_height, $orgtype) = getimagesize($imgfile);

if ($max_width < $org_width)
    $div_width = $org_width / $max_width;
  else
    $div_with = 1;

if ($max_height < $org_height)
    $div_height = $org_height / $max_height;
  else
    $div_height = 1;

if ($div_width >= $div_height)
  {
    if ($max_width < $org_width)
      $new_width = $max_width;
    else
      $new_width = $org_width;
    $new_height = round($org_height / $div_width);
  }
  else
  {
    if ($max_height < $org_height)
      $new_height = $max_height;
    else
      $new_height = $org_height;
    $new_width = round($org_width / $div_height);
  }

switch ($orgtype)
  {
    case 1 :
      $im = imagecreatefromgif($imgfile);
      break;
    case 2 :
      $im = imagecreatefromjpeg($imgfile);
      break;
    case 3 :
      $im = imagecreatefrompng($imgfile);
      break;
  }

if ($im)
  {
    $tn = imagecreatetruecolor($new_width,$new_height);
    if ($tn)
    {
      imagecopyresized($tn,$im,0,0,0,0,$new_width,$new_height,$org_width,$org_height);

switch ($orgtype)
      {
        case 1 :
          imagegif($tn,$thfile);
          return 1;
          break;
        case 2 :
          imagejpeg($tn,$thfile,60);
          return 2;
          break;
        case 3 :
          imagepng($tn,$thfile);
          return 3;
          break;
      }
    }
  }

return false;
}

// *********************************************************************

// Komma gegen Punkt austauschen
$minimum_bid = str_replace(",",".",$minimum_bid);
$buy_now = str_replace(",",".",$buy_now);

if(empty($action))
{
  $action = "login";
}

if (($REQUEST_METHOD=="GET" && $action=="login") && !$HTTP_COOKIE_VARS["$LOGGED_IN_COOKIE"])
{
  $TPL_seanr = $seanr;
  include "header.php";
  include "templates/template_sell_login_php.html";
  include "footer.php";
  exit;

  1. hi,

    INSERT INTO auctions VALUES ('', 'e4ccca46eda12445821e3ca3087d0e85', '', '2010-03-27 17:24:10', '', '', , '', '0', '', '', '', '', '', '', '0', '2010-03-27 17:24:10', '0', '0', 0, , '0', 0, 0, 0, , '', '', '0', '0', '', '', 0,'','')

    Da gibts n paar Kommas, wo nichts dazwischen steht, prüf das mal,

    Hotti

    --
    Außen braun, innen hohl: Dieter Bohl.
    1. kann es sein das es hir ist  der Fehler

      include "header.php";

      $aukid = $sessionVars["SELL_auction_id"];

      $query =
                              "INSERT INTO auctions VALUES ('".$sessionVars["SELL_auction_id"]."', '". // auction id
                              $user_id."', '".
                              addslashes($sessionVars["SELL_title"])."', '". // auction title
                              $a_starts."', '". // auction starts
                              addslashes($sessionVars["SELL_description"])."', '". // auction description
                              addslashes($pcURL)."', ". // picture URL
                              $sessionVars["SELL_category"].", '". // category
                              $sessionVars["SELL_minimum_bid"]."', '".// minimum bid
                              (($sessionVars["SELL_with_reserve"])?$sessionVars["SELL_reserve_price"]:"0")."', '".// reserve price
                              $sessionVars["SELL_atype"]."', '".// auction type
                              $sessionVars["SELL_duration"]."', '".// duration
                              $sessionVars["SELL_country"]."', '".// country
                              $sessionVars["SELL_location_zip"]."', '".// zip code
                              $sessionVars["SELL_shipping"]."', '".// shipping method
                              $payment_text."', '".// payment method
                              (($sessionVars["SELL_international"])?"1":"0")."', '".// international shipping
                              $a_ends."', '".// ends
                              "0', '".// current bid
                              "0', ".// closed
                              (($sessionVars["SELL_file_uploaded"])?"1":"0").", ".
                              $sessionVars["SELL_iquantity"].", ".// quantity
                              "'0', ".//suspended
                              (($sessionVars["SELL_fett"])?"1":"0").", ".
                              (($sessionVars["SELL_marker"])?"1":"0").", ".
                              (($sessionVars["SELL_topkat"])?"1":"0").", ".
                              $sessionVars["SELL_zustand"].", '".
                              $sessionVars["SELL_artnr"]."', '".
                              $sessionVars["SELL_buy_now"]."', ".
                              "'0', ". // seller_rate
                              "'0', '". // buyer_rate
                              addslashes($pcURL2)."', '".   // Bild 2
                              addslashes($pcURL3)."', ".      // Bild 3
                              "0,'".$sessionVars["SELL_bundesland"]."',";
      require("config/feldnamen.php");

      		for($i=1;$i<=count($weitere\_felder);$i++) {  
      		  $query.="'".$sessionVars["SELL\_feld".sprintf("%02d",$i)]."',";  
      		}  
      		$query.="'',"; // für shop\_kategorie  
      		$query=rtrim($query,",");  
      

      $query.=")";

      if (!mysql_query($query))
                              print $ERR_001.mysql_error()."<BR>$query";
                      else
                      {

  2. Hallo,

    Datenbankzugriff fehlgeschlagen. Bitte den Webmaster informieren.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '0', '', '', '', '', '', '', '0', '2010-03-27 17:24:10', '0', '0', 0, , '0'' at line 1

    etwas Umformatieren sollte den Fehler offenkundig machen:

    INSERT INTO auctions VALUES (  
        '',  
        'e4ccca46eda12445821e3ca3087d0e85',  
        '', '2010-03-27 17:24:10',  
        '',  
        '',  
        ,  
        '',  
        '0',  
        '',  
        '',  
        '',  
        '',  
        '',  
        '',  
        '0',  
        '2010-03-27 17:24:10',  
        '0', '0', 0, , '0', 0, 0, 0, , '', '', '0', '0', '', '', 0,'','')
    

    Das ist der php seite code ich glaube da ist der fheler drin

    Wenn man ein SQL-Problem hat, ist PHP-Code meist nicht besonders hilfreich, aber die folgende Funktion ...

    function generate_id()
    {
      global $title, $description;
      $continue = true;

    // Datenbankgestützte Artikel-Nummern-Verwaltung
      $num_query = "select * from numbers where id='1'"; // 1 = Nummernkreis für Auktions-Nummern
      $num_result = mysql_query($num_query);
      $auction_id = mysql_result($num_result,0,"value");
      $next_num = intval($auction_id) + 1;
      mysql_query("update numbers set value=$next_num");

    return $auction_id;
    }

    ist fehleranfällig ohne Ende und sollte *nicht* angewandt werden. Verwende AUTO_INCREMENT und LAST_INSERT_ID() bzw. den PHP-Wrapper zu letzterer.

    Freundliche Grüße

    Vinzenz

    1. Hello Vinzenz,

      Wenn man ein SQL-Problem hat, ist PHP-Code meist nicht besonders hilfreich, aber die folgende Funktion ...

      function generate_id()
      {
        global $title, $description;
        $continue = true;

      // Datenbankgestützte Artikel-Nummern-Verwaltung
        $num_query = "select * from numbers where id='1'"; // 1 = Nummernkreis für Auktions-Nummern
        $num_result = mysql_query($num_query);
        $auction_id = mysql_result($num_result,0,"value");
        $next_num = intval($auction_id) + 1;
        mysql_query("update numbers set value=$next_num");

      return $auction_id;
      }

      ist fehleranfällig ohne Ende und sollte *nicht* angewandt werden. Verwende AUTO_INCREMENT und LAST_INSERT_ID() bzw. den PHP-Wrapper zu letzterer.

      gib azrailbey, oder wie sie sich auch nennt, doch wenignstens auch ein Stichwort dazu, warum die Funktion Unsinn ist :-)

      http://en.wikipedia.org/wiki/Time-of-check-to-time-of-use
      http://de.wikipedia.org/wiki/Nebenläufigkeit

      (schlechte) Abhilfe durch:
      http://dev.mysql.com/doc/refman/5.1/de/lock-tables.html

      Außerdem ist es meistens kontrproduktiv, Funktionlitäten, die das DBMS schon bereitstellt, nochmals neu zu erfinden...

      Liebe Grüße aus dem schönen Oberharz

      Tom vom Berg

      --
       ☻_
      /▌
      / \ Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de
  3. Hello azrailbey,

    Du suchst hier Hilfe und bist hier ganz bestimmt auch richtig. Also erst einmal ein herzliches "Willkommen".

    Es ist hier üblich, dass man auch Anreden und Verabschiedungen benutzt, mit seinen Parntern also wirklich versucht, Kontakt aufzunehmen. Das hat sich bewährt und ich (vermutlich auch die Anderen) würde mich freuen, wenn es so bleibt :-)

    Weiterhin also viel Erfolg hier.

    Und damit der auch größtmöglich wird, lohnt es sich immer, den Fehler gut zu beschreiben, zu erwähnen, was man bisher schon unternommen hat, Fehlermeldungen beizufügen und vor alem: nicht zuviel "Drumherum" mitzusenden. Wenn es sich also um ein SQL-Problem handelt, dann sollten dabei HTML, CSS, PHP, Perl usw. weitestgehend weggelassen werden. Oft findet man durch das reduzieren uaf das Wesentliche sogar den Fehler schon selber.

    http://forum.de.selfhtml.org/hilfe/charta.htm#tipps-fuer-fragende

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de