The following is the code I am having issues with:
PHP Code:
// Process custom fields
$result2 = mysql_query('SELECT * FROM cms_roster_fields');
$nrows = mysql_num_rows($result2);
for ($i = 0; $i < $nrows; $i++)
{
// Extract custom field content
$content = $_POST[$i];
// Set default value if field is empty or clean it if it's not empty
if ($content == "")
{
$content = "Not Available";
} else
{
$content = strip_tags(content);
$content = trim(content);
}
// See if an entry for this user exists
$result3 = mysql_query('SELECT * FROM cms_roster_fields_content WHERE UserID = '.$UserID.' AND FieldID ='.$i);
$nrows2 = mysql_num_rows($result3);
// If an entry exists update it otherwise add a new entry
if ($nrows2 == FALSE)
{
$result4 = mysql_query("INSERT INTO cms_roster_fields_content (UserID,FieldID,Content) VALUES ('$UserID','$i',$content')");
} else
{
$result4 = mysql_query("UPDATE cms_roster_fields_content SET Content=".$content." WHERE UserID=".$UserID." AND FieldID=".$i);
}
}
Theoretically it should see what custom fields exist and then see if a given user has an entry for that field. If they do the field is updated otherwise a new row is added for that user. Only problem is this section of the code does nothing - No errors at all it just does nothing. I've rewrote it twice and am to the point where I am clueless as to why it won't work. I'm just learning PHP/MySQL so don't be too hard on my poor coding habits - I know it's prolly a little sloppy. Anyone with a little more experience see anything that would be causing it to not work ?
Anyone - I still haven't been able to find out why this doesn't work :disappointed: