Shawn McKenzie wrote:
This may be best handled in your sorting code. What does it look like?
yeah just a second ago a big lightbulb went off in my head and i fixed
my code to add a \r\n on saving, and strip it on viewing. I sort on
viewing, not sort on saving. The viewing code looks like:
$biglist = "";
$filename = "/usr/local/majordomo/lists/".$edit;
$fp = fopen($filename, "r") or die ("Couldn't open $filename");
if ($fp)
{
while (!feof($fp))
{
$thedata = fgets($fp);
$buildingvar[] = $thedata;
}
sort($buildingvar);
foreach ($buildingvar as $key => $val)
{
if ($val != "\r\n") //gets rid of
empty whitespace lines
{
$biglist .= "$val";
}
}
}
//$biglist gets echo'd into a textarea box below.
but now right before it is saved, i'll add a new line
$list .="\r\n";
$fp = fopen($filename, "w") or die ("Couldn't open $filename");
if ($fp)
{
fwrite($fp, $list);
echo "
<head><title>Saving Page</title>
<link rel=stylesheet href=/maillist.css type=\"text/css\">
</head>
Your mailing list has been updated.";
}
fclose($fp);
so that upon viewing, if they didn't press enter, a \r\n will be added,
and even if they did add press enter on the last line, it'll be stripped
out upon viewing the list of email addresses.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php