Hi kevin,
Seems like in your while loop, you are not populating your list array
correctly with all the emails you have.
Try to have a count value and populate the array list accordingly such as:
$count = 0;
while ($row = mysql_fetch_row($result))
{
$real_name = $row[1];
$email = $row[12];
$list[$count] = $email;
$count = $count + 1;
}
Hope this helps.
Gurhan
-----Original Message-----
From: Kevin Ruiz [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 29, 2002 2:14 PM
To: [EMAIL PROTECTED]
Subject: [PHP-DB] arrays and email
I'm working on an application that will allow someone to view all attendees
for a specific webinar that my company is hosting. I want to allow the user
to send one group email to all participants scheduled for that particular
webinar.
After I connect to my database my code looks like this:
<?
$sql = "select * from webusers where webdate=\"$webdate\"";
$result = mysql_query($sql) or die("couldn't generate a list of the
users");
while ($row = mysql_fetch_row($result))
{
$real_name = $row[1];
$email = $row[12];
$list[] = $email;
}
echo "<form method=\"post\" action=\"doemailattendees.php\">\n";
echo "<table width=\"100%\" border=0 cellspacing=0 cellpadding=0
class=\"orange4\">\n";
echo "<tr>\n";
echo "<td valign=\"top\"><p><b>To:</b></p></td>\n";
echo "<td valign=\"top\"><p>\n";
foreach ($list as $value)
{
print "$value, ";
$to = $value;
}
echo "</p></td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "<table width=\"100%\" border=0 cellspacing=0 cellpadding=0>\n";
echo "<tr>\n";
echo "<td valign=\"top\"><p><b>Subject:</b></p></td>\n";
echo "<td valign=\"top\"><p><input type=\"text\"
name=\"subject\"</p></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td valign=\"top\"><p><b>Message:</b></p></td>\n";
echo "<td valign=\"top\"><textarea
name=\"message\"></textarea></td>\n";
echo "</tr>\n";
echo "<tr>\n";
echo "<td colspan=2 valign=\"top\"><input type=\"submit\"
value=\"submit\"></td>\n";
echo "</tr>\n";
echo "</table>\n";
echo "</form>\n";
?>
The $to, $subject, & $message variables then get sent to a page that
actually mails the message. The problem I'm having is that it's only being
sent to the last person in the array. I understand why this is happening
but don't know enough about arrays to find a solution. As my code shows I
ambitiously tried setting $to to the entire array but that doesn't work.
If anyone would be kind enough to help me out I'd greatly appreciate it.
Thank you.
Kevin
www.worktiviti.com
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]