Autor | Zpráva | ||
---|---|---|---|
Lojzik Profil * |
#1 · Zasláno: 13. 6. 2008, 12:35:17
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 |
#2 · Zasláno: 13. 6. 2008, 13:03:53
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 * |
#3 · Zasláno: 13. 6. 2008, 13:17:12
jo tak to byly ty uvozovky moc dik
|
||
Lojzik Profil * |
#4 · Zasláno: 13. 6. 2008, 16:02:40
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... |
||
Časová prodleva: 16 let
|
0