If I understand correctly, you want to have an array containing an array
with people's email address and name from your db like this:

$to[0]['address'] = [EMAIL PROTECTED]
$to[0]['name'] = Bob Smith
$to[1]['address'] = [EMAIL PROTECTED]
$to[1]['name'] = John Jones

(the above is obviously not valid PHP...)

I would do something like this:

$to = array();
$query = "select email, fullname from tablename where updateannounce = 1";
$result = mysql_query($query);
while ($output = mysql_fetch_array($result)) {
    $to[] = array('address' => $output['address'],
                  'name' => $output['name']);
}

assuming, of course, that your database column names are 'address' and
'name'.

This should work, but I may have borked something up on the name based
arrays.

-Dash

"The pyramid is opening!"
"Which one?"
"The one with the ever-widening hole in it!"
                -- Firesign Theater, "How Can You Be In Two Places At
                   Once When You're Not Anywhere At All"

On Sat, 18 Jan 2003, H Marc Bower wrote:

> Well...  I can usually puzzle myself through these things, but I figured
> it's time to ask the list. :)  It may be a simple thing that I'm missing,
> but here's what I have.
>
> The structure that I'm trying to modify is as follows:
>
> $to = array(
>                     array(
>                                 'address'=>'[EMAIL PROTECTED]',
>                                 'name'=>'Bob Smith'
>                     ),
>                     array(
>                                 'address'=>'[EMAIL PROTECTED]',
>                                 'name'=>'John Jones'
>                     )
> );
>
> That said, I have a database of names and email addresses which I want to
> insert into this structure, but in a loop since I don't want to have an
> array() section for each one, not knowing how many are going to be in the
> list at the time this script is run.  I want to loop the 'sub' array()
> statements so that I can build up the main array().  I use mysql as follows:
>
> $query = "select email, fullname from tablename where updateannounce = 1";
> $result = mysql_query($query);
> while ($output = mysql_fetch_array($result))
> {
>     //This is where I want the loop of arrays to appear, so I can
> dynamically insert the email and fullname fields into the obvious spots
> }
>
>
> I need to figure out how to do this, essentially:
>
> $to = array(<loop to fill other array() statements>);
>
> I don't know how to get that loop to work inside the overall array()
> statement, though... any assistance would be greatly appreciated.
>
> Thank you,
>
> Marc
>
>
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


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

Reply via email to