/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
medtage en PHP-function i en mail afsendt ~
Fra : Christina R.


Dato : 26-05-05 15:33

Hej NG

Jeg har kreeret nedenstående function, der hiver nogle data ud af en
database og præsenterer dem på en webside (lidt råt design, men det er også
kun et funktionelt udkast *S* ):

function GetOrder()
{

$totalCost = 0;

$query = "select * from cart inner join items on cart.itemId = items.itemId
where cart.cookieId = '" . GetCartId() . "' order by items.itemName asc";
$result = mysql_query($query);

while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "Cart ID :{$row['cartId']} <br>" .
"Cookie ID :{$row['cookieId']} <br>" .
"Item ID :{$row['itemId']} <br>" .
"Item Name :{$row['itemName']} <br>" .
"Item Description :{$row['itemDesc']} <br>" .
"Item Price :{$row['itemPrice']} <br>" .
"Quantity : {$row['qty']} <br><br>";

$totalCost += ($row["qty"] * $row["itemPrice"]);
}

echo "Total cost: " ;
echo number_format($totalCost, 2, ".", ",");

}


Nu vil jeg gerne medsende disse oplysninger i en email (bruger PHP's
mail-function). Er dette muligt? Jeg kan sagtens få email-scriptet til a
virke, men kan ikke få den til at medtage ovenstående oplysninger...

På forhånd tak


--
Christina R.
http://www.dfmc.dk/?id=631



 
 
Jacob Atzen (26-05-2005)
Kommentar
Fra : Jacob Atzen


Dato : 26-05-05 15:46

On 2005-05-26, Christina R. <rudkjoebingNOSPAM@wanadoo.dk> wrote:
> function GetOrder()
> {

$output = "";
>
> while($row = mysql_fetch_array($result, MYSQL_ASSOC))
> {
$output .= "Cart ID :{$row['cartId']} <br>" .
> "Cookie ID :{$row['cookieId']} <br>" .
> "Item ID :{$row['itemId']} <br>" .
> "Item Name :{$row['itemName']} <br>" .
> "Item Description :{$row['itemDesc']} <br>" .
> "Item Price :{$row['itemPrice']} <br>" .
> "Quantity : {$row['qty']} <br><br>";
>
> $totalCost += ($row["qty"] * $row["itemPrice"]);
> }
>
$output .= "Total cost: " ;
$output .= number_format($totalCost, 2, ".", ",");
return $output;
> }
mail(..., $output,...);

Det er ofte en god ide ikke at skrive ting ud direkte i funktioner, men
samle output i en variabel og returnere den. Det gør det meget nemmere
at ændre programmet.

--
Med venlig hilsen
- Jacob Atzen

Christina R. (27-05-2005)
Kommentar
Fra : Christina R.


Dato : 27-05-05 14:38

"Jacob Atzen" <jacob@aub.dk> wrote in message
news:slrnd9boa2.ddl.jacob@tank.aub.dk...

*SNIP*
> Det er ofte en god ide ikke at skrive ting ud direkte i funktioner, men
> samle output i en variabel og returnere den. Det gør det meget nemmere
> at ændre programmet.


Jeg takker for hjælpen... det var lige det, jeg havde behov for til at komme
videre
Er helt ny på PHP-området....

/Christina



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste