hallo,

sorry dat ik jullie alweer lastig val... maar dit is waarschijnlijk de laatste keer, de site is bijna af ;)

ik zou graag een tabel in een mail versturen
alles is klaar behalve het bericht zelf.

dit zou erin moetten.
<table border="0">
<?php
$bestellingsnummer = $_SESSION['bestellingid'];
$sql = "SELECT * FROM bestel WHERE `id` = '$bestellingsnummer'";
$result = mysql_query($sql) or die(mysql_error());
?>
<tr>
    <td width="70 px"><strong><u>merk</u></strong></td>
    <td width="275 px"><strong><u>product</u></strong></td>
    <td width="100 px"><strong><u>aantal dozen</u></strong></td>
    <td width="130 px"><strong><u>aantal losse stuks</u></strong></td>
    <td width="100 px"><strong><u>totaal aantal</u></strong></td>
    <td width="70 px"><strong><u>prijs</u></strong></td>
    <hr />
</tr>
<?  
while($row=mysql_fetch_array($result)){
	extract ($row);
	$stuksindozen = ($dozen * $aantal);
	$totaal = ($stuksindozen + $stuks);
	$stukprijsdoos = ($prijs / 100 * 90);
	$prijsdozen = ($stuksindozen * $stukprijsdoos);
	$prijsstuks = ($stuks * $prijs);
	$prijs = ($prijsdozen + $prijsstuks);
	echo '
	  <tr>
    <td>'.$merk.'</td>
    <td>'.$product.'</td>
    <td>'.$dozen.'</td>
    <td>'.$stuks.'</td>
    <td>'.$totaal.'</td>
    <td>€ '.$totprijs.'</td>
  </tr>';
}
$sql = mysql_query("SELECT SUM(totprijs) AS totaal FROM bestel WHERE id = '$bestellingsnummer' "); 
$sql = mysql_fetch_assoc($sql); ?>
<tr>
    <td></td>
    <td></td>
	<td></td>
	<td></td>
	<td><strong>totale prijs</strong></td>
	<td><u>€ <? echo $sql['totaal']; ?></u></td>
</tr>
</table>

is dit mogelijk? zoja hoe?
ik heb geen idee hoe ik die 'while' in de mail krijg...

thanx
ipv een echo stop je alles in een $variable.
En die $variable stop je in je mail:

Dus dit moet weg:

<?php echo 'blablabla'; ?>

En dat moet dit worden

<?php $tabel = 'blablabla';
// in mail:
$message = "Dit is begin... met tabel: ".$tabel."... en einde bericht";
?>
stel:

ik doe dit

<?  
while($row=mysql_fetch_array($result)){
    extract ($row);
    $stuksindozen = ($dozen * $aantal);
    $totaal = ($stuksindozen + $stuks);
    $stukprijsdoos = ($prijs / 100 * 90);
    $prijsdozen = ($stuksindozen * $stukprijsdoos);
    $prijsstuks = ($stuks * $prijs);
    $prijs = ($prijsdozen + $prijsstuks);
    $tabel = '
      <tr>
    <td>'.$merk.'</td>
    <td>'.$product.'</td>
    <td>'.$dozen.'</td>
    <td>'.$stuks.'</td>
    <td>'.$totaal.'</td>
    <td>€ '.$totprijs.'</td>
  </tr>';
}


dan krijg ik toch niet alle rijen maar enkel de laatste?
opgelost door mezelf :)

<?
$bericht = "
	<html>
	<body>
	Beste,<br>
	<br>
	er is een nieuwe bestelling geplaatst op naam van '".$_SESSION['klant']."'. <br><br>
	<table border='0'>
	<tr>
    	<td width='90 px'><strong><u>merk</u></strong></td>
    	<td width='275 px'><strong><u>product</u></strong></td>
    	<td width='100 px'><strong><u>aantal dozen</u></strong></td>
    	<td width='130 px'><strong><u>aantal losse stuks</u></strong></td>
    	<td width='100 px'><strong><u>totaal aantal</u></strong></td>
    	<td width='70 px'><strong><u>prijs</u></strong></td>
	</tr>";
	$bestellingsnummer = $_SESSION['bestellingid'];
	$sql = "SELECT * FROM bestel WHERE `id` = '$bestellingsnummer'";
	$result = mysql_query($sql) or die(mysql_error());
	while($row=mysql_fetch_array($result)){
		extract ($row);
		$stuksindozen = ($dozen * $aantal);
		$totaal = ($stuksindozen + $stuks);
		$stukprijsdoos = ($prijs / 100 * 90);
		$prijsdozen = ($stuksindozen * $stukprijsdoos);
		$prijsstuks = ($stuks * $prijs);
		$prijs = ($prijsdozen + $prijsstuks);
		$bericht .= '
		<tr>
    		<td>'.$merk.'</td>
    		<td>'.$product.'</td>
    		<td>'.$dozen.'</td>
    		<td>'.$stuks.'</td>
    		<td>'.$totaal.'</td>
    		<td>€ '.$totprijs.'</td>
  		</tr>';
	}
	$bericht .= "
	</table>
	</body>
	</html>
	";
?>

Reageren