Vervolg op tabel in formulier

Status
Niet open voor verdere reacties.

richardb007

Gebruiker
Lid geworden
25 feb 2008
Berichten
29
ten eerste @tha devil, thnx, je hebt me weer een stukje verder geholpen. Dan weet je het volgende ook vast, want ook hier kom ik niet uit.


<html>
<head>
<title>testmail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
// multiple recipients
$to = 'ikke@hotmail.com' . ', '; // note the comma
$to .= 'ikke@hotmail.com';

// subject
$subject = 'Bestelling via de website';

// message
$message = '
<html>
<head>
<title>bestelling via de website</title>
</head>
<body>
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><strong>plu</strong></td>
<td><strong>boter</strong></td>
<td><strong>wit zacht</strong></td>
<td><strong>bruin zacht</strong></td>
</tr>
<tr>
<td>01</td>
<td>$optie001</td>
<td>$plu011</td>
<td>$plu012</td>
</tr>
<tr>
<td>02</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>03</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'From: ikke>' . "\r\n";


// Mail it
mail($to, $subject, $message, $headers);
?>
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

</body>
</html>


de rood geselecteerde teksten komen van het bestelformulier, maar werken dus niet, ze staan voor een waarde uit het voorgaande form dus. In een ander form, waar geen html instaat werkt het wel, maar nu niet, wat is de clou???

alvast bedankt helpmij'ers!!!!
 
Omdat het tussen ' staat wordt het niet door php bekeken dus worden de variabelen niet vervangen. Er zijn twee oplossingen:
" gebruiken ipv ' Hier ben ik zelf alleen niet zo'n voorstander van.
De variabelen uit de ' halen, zoals ik hieronder gedaan heb. Je sluit dan het stuk weer af met een ' en zet daarachter de variabele, dan open je na de variabele weer met een ' om weer tekst neer te zetten. Je ziet dat ik ook een punt tussen de ' en de variabele heb gezet, dit is om aan php door te geven dat hij ze aan elkaar vast moet plakken.

PHP:
<html>
<head>
<title>testmail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<?php
// multiple recipients
$to = 'ikke@hotmail.com' . ', '; // note the comma
$to .= 'ikke@hotmail.com';

// subject
$subject = 'Bestelling via de website';

// message
$message = '
<html>
<head>
<title>bestelling via de website</title>
</head>
<body>
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><strong>plu</strong></td>
<td><strong>boter</strong></td>
<td><strong>wit zacht</strong></td>
<td><strong>bruin zacht</strong></td>
</tr>
<tr>
<td>01</td>
<td>'.$optie001.'</td>
<td>'.$plu011.'</td>
<td>'.$plu012.'</td>
</tr>
<tr>
<td>02</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>03</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'From: ikke>' . "\r\n";


// Mail it
mail($to, $subject, $message, $headers);
?> 
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

</body>
</html>
 
tabel in formulier>>>>werkt nu!!!

Hartelijk bedankt voor de snelle reactie, het form werkt nu naar behoren!!!

top dat je zo snel reageerde met een oplossing!!

groet,

Richard:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan