implode accepts an *array* as input, not a string.

you would need to change your $sqlUpdate to be an array, and each statement
look something like;
if($textfield12 != '') { $sqlUpdate[] = "textfield12='$textfield12'"; }

of course it would probably be easier to just do something like this;
if($image11_name != '') $sqlUpdate .= "image11='$image11_name', ";
if($image12_name != '') $sqlUpdate .= "image12='$image12_name', ";
...
if($textlink11 != '') $sqlUpdate .= "textlink11='$textlink11', ";

$sqlUpdate = substr($sqlUpdate, 0, -2);

(note the commas at the end of each string being concatenated?)

(not tested or anything, but should give you the idea)

HTH

Beau

// -----Original Message-----
// From: Jef [mailto:[EMAIL PROTECTED]]
// Sent: Tuesday, 26 November 2002 2:52 PM
// To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
// Subject: [PHP-DB] implode()
// 
// 
// I am having difficulty with the implode function. What I am doing is
// building a string for an UPDATE SQL command. At the end of 
// the building
// portion of the code, I want to insert a comma between the 
// various fields
// that will be updated. However, it is not working. Here is a 
// portion of my
// code...thanks, in advance for any assistance received....
// 
//   $sqlUpdate = "SET ";
//   if($image11_name != '') $sqlUpdate .= "image11='$image11_name'";
//   if($image12_name != '') $sqlUpdate .= "image12='$image12_name'";
//   if($textfield11 != '') $sqlUpdate .= "textfield11='$textfield11'";
//   if($textfield12 != '') $sqlUpdate .= "textfield12='$textfield12'";
//   if($textlink11 != '') $sqlUpdate .= "textlink11='$textlink11'";
//   if($textlink12 != '') $sqlUpdate .= "textlink12='$textlink12'";
// 
//   $update = implode(",", $sqlUpdate);
//   $sql = "UPDATE mp " .$sqlUpdate;
// 
// I get a bad parameter message on the line with the call to 
// the Implode
// function.
// 
// 
// 
// Questions? Comments? Suggestions?
// 
// 
// 
// Jef
// 
// 
// 
// -- 
// PHP Database Mailing List (http://www.php.net/)
// To unsubscribe, visit: http://www.php.net/unsub.php
// 

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

Reply via email to