Autor Zpráva
Lojzik
Profil *
prosím o pomoc, mám takovto skript na odesílání mailů jenže nedokážu zakomponovat do html tabulky konkretne $message php kod , nechapu proc to nejde, peru se s tím asi tri dny mohl by se na to nekdo kouknout a poradit co s tím? Dikes





// message
$posli=mysql_query ("SELECT * FROM objednavky where uzivid='".$_SESSION["id1"]."'");
$nav=mysql_fetch_array($posli);

// subject
$subject = 'Birthday Reminders for August';

// message
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Zboží</th><th>Cena</th><th>počet ks</th><th>objednací číslo</th>
</tr>
<tr>
<td>'".$nav[nazev]."'</td><td>$nav[cena]</td><td>$nav[pocetks]</td><td >$nav[objcsl]</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=windows-1250' . "\r\n";

// Additional headers

$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";

// Mail it
mail($navrat['email'], $subject, $message, $headers);
nightfish
Profil
v řetězcích vymezených apostrofy se neprovádí nahrazování PHP proměnných jejich obsahem
navíc ti tam zřejmě přebývají uvozovky (na řádku s proměnnou $nav[nazev]
dále pak je výhodné řetězcové konstanty (např. v indexech polí) uvádět v uvozovkách nebo apostrofech (tentýž řádek)
Lojzik
Profil *
jo tak to byly ty uvozovky moc dik
Lojzik
Profil *
Jeste bych potreboval popradit s timhle,

// message
$posli=mysql_query("SELECT * FROM objednavky where uzivid='".$_SESSION["id1"]."'");
for ($i=0;$i<mysql_num_fields($posli); $i++)

while (list($id,$nazev,$cena,$uzivid,$datvloz,$objcsl,$pocetks,$cenajedn) = mysql_fetch_array($posli))
{


// message
$message ='Máte objednáno zboží:
<table><tr><td>
<div style=\"width:150;height:20\"><b>Obj.číslo:</b>'.$objcsl.'</div>
<div style=\"width:250;height:20\"><b>Název:</b>'.$nazev.'</div>
<div style=\"width:150;height:20\"><b>Cena za jednotku:</b>'.$cenajedn.' kč</div>
<div style=\"width:150;height:20\"><b>Cena:</b>'.$cena.' kč</div>
<div style=\"width:150;height:20\"><b>Počet kusů:</b>'.$pocetks.' ks</div>
<div style=\"width:350;height:20\"><b>Datum vložení:</b>'.$datvloz.'</div>
</td>
</tr></table>';
}

// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1250' . "\r\n";
// subject
$subject = 'Birthday Reminders for August';
// Additional headers

$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";



// Mail it
mail($navrat['email'], $subject, $message, $headers);

ma to vybrat zbozi z tbulky objednavka podle uzivatele a postupne vypsat tabulky s jednotlivymi druhy zbozi, jenze to vypise jen posledni radek z tabulky tj. jeden druh zbozi, myslim ze tam bude problem s strukturou zapisu akorat ze nevim jak na to, na php.net jsem pomoc nenasel...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: