OK, thanks for that Chris.

I did get it in the end, with something very similar to what you
suggested:

$message = "";

while ( .... )
{
        $var1 = $row["1"];
        ... etc

        $item = "$var1 $var2 $var3 etc";
        $message = $message . $item . "\n";
}

Your solution is cleaner so I'll change it over. I'd written the whole
cart in one sitting up to then, and was fairly cross-eyed by that stage.


On Sat, 23 Jun 2001, Christopher Ostmo wrote:

> Michael Hall pressed the little lettered thingies in this order...
> 
> > 
> > I'm stuck on a piece of code for a shopping cart.
> > 
> > I'm on the final page where the buyer clicks BUY and several things
> > happen. I want to loop through the table that stores the session info and
> > extract details such as item, price, quantity, subtotal and assign all this
> > info to one variable:
> > 
> > $var = the output of a while($row = mysql_fetch_array($query)) statement
> > A
> > Why I'm trying to do this is I'd like to store all the purchase details in
> > one variable for inclusion in an email:
> > 
> > $message = $var;       // (from above)
> > mail($address,$subject,$message);
> > 
> > I'd also like to put the info in that same variable into a table that
> > records actual sales data:
> > 
> > $details = $var;
> > insert into table ('details') values ('$details');
> > 
> > I know there must be a (probably very easy) way, but just can't crack it.
> > 
> 
> $result = mysql("DBName","QUERY");
>       while ($row = mysql_fetch_row($result)) {
>       $var = $row[0];
> 
>       $message .= $var;
>       }
> $details = $message
> 
> The period and equal sign cause $message to prepend itself to $var.  
> This is the same thing as writing:
>       $message = $message."$var";
> 
> In either case, $message is preserved and added to on each loop. That 
> being the case, if you are puting this into an e-mail message, you 
> probably want to add line breaks after each line:
>       $message .= $var."\n";
> 
> Check out string operators:
> http://www.php.net/manual/en/language.operators.string.php
> and assignement operators:
> http://www.php.net/manual/en/language.operators.assignment.php
> 
> Good luck...
> 
> Christopher Ostmo
> a.k.a. [EMAIL PROTECTED]
> AppIdeas.com
> Meeting cutting edge dynamic
> web site needs
> 
> For a good time,
> http://www.AppIdeas.com/
> 
> -- 
> PHP General 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 General 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]

Reply via email to