----- Original Message -----
From: "Addison Ellis" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, January 28, 2003 10:46 PM
Subject: [PHP-DB] sql syntax error


> hello,
> i can not pinpoint this. your time and help is very much
> appreciated. best, addison
>
> Error:
>   id=, HTTP_POST_VARS=Array, key=, value=, category=, subcategory=,
> [EMAIL PROTECTED]
> Error in query: insert into ads values
>
(year,make,model,color,mileage,condition,price,other,contact,next_,,created)
> values ('',,NOW()),Error:You have an error in your SQL syntax near
> 'created) values ('',,NOW())' at line 1
>
> Code:
> else
>       {
>          foreach($HTTP_POST_VARS as $column_name => $column_value)
>
>          $column_names .= $column_name . ',';
>          $column_values .= "'$column_values',";
>
>          $query = "insert into ads values ($column_names,created)
>            values ($column_values,NOW())";
>          $result = mysql_query($query)
>                     or die ("Error in query: $query,Error:"
.mysql_error());
>          }

Try this:

foreach($HTTP_POST_VARS as $column_name => $column_value)
{
          $column_names .= $column_name . ',';
          $column_values .= "'$column_value',";
 }
          $query = "insert into ads values ($column_names created)
            values ($column_values NOW())";
          $result = mysql_query($query)
                     or die ("Error in query: $query,Error:"
.mysql_error());

I still don't think it's going to work for you. do you really have a column
called 'next_' in your table? It's probably the button you pressed to submit
the form, which is in HTTP_POST_VARS, but I don't see a reason it would be
in your table...

---John Holmes...


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to