> > > implode() expects an array as the second argument. You're passing a > > > string. In fact with the code you have above I don't see why you don't just tack > > > the comma on the end in the first place: > > > > > > if($image11_name != '') $sqlUpdate .= "image11='$image11_name', "; > > > > The reason being the comma at the end of the SQL command will prevent the > > command from working because SQL will expect another entry. However, your > > comment about implode expecting an array helps out. Thanks. > > Yes, but as you're building up the SQL statement manually you just leave out > the comma off the last line! > > Using implode() is appropriate if you're programatically (sp?) building an SQL > statement using an array.
The problem is I don't know which will be the last element in the string. I am allowing 9 images to be changed, 9 text labels to be changed, and 9 links to be changed. I don't know which will be the last. I'm using an update sql command to change the database when these changes are being made. When I set the $sqlUpdate to be an array the printed result is ARRAY. When I print the sql command it reads "UPDATE mp SET ARRAY". What am I doing wrong? Jef -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php