Autor | Zpráva | ||
---|---|---|---|
Lojzik Profil * |
#1 · Zasláno: 8. 6. 2008, 23:25:31
ahojte potreboval bych poradit s tim, jak poslat tabulku na email pomoci funkce mail, mam takovy kod:
$co3="SELECT * FROM objednavky where uzivid='".$_SESSION["id1"]."'"; $navrat1=mysql_db_query("inwebeshop", $co3); $zpr="<table cellpadding=\"5\" style=\"font-size:15;position:absolute;top:270;left:120;width:550;back ground:white\">"; for ($i=0;$i<mysql_num_fields($navrat1); $i++) while (list($id,$nazev,$cena,$uzivid,$datvloz,$objcsl,$pocetks,$cenajedn) = mysql_fetch_row($navrat1)) { "<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</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>"; } echo "</table>"; mail($navrat['email'],"Objednávka",$zpr,"od :"); potrbuju poslat $zpr coz se mi dari ale jen tak, ze se odesle prvni radek zpravy, maximalne se mi povedlo ze se odeslala cela tabulka(po uprave uvozovek)tak jak je napsana...Zkouse jsem hledat ale reseni nikde kdyz se najde odbornik ktery poradi budu rad dikes, nebo kdyby nekdo vedel kde najit nejake reseni |
||
peta Profil |
#2 · Zasláno: 9. 6. 2008, 08:16:03 · Upravil/a: peta
a) zmenit content-type hlavicky mailu z text/plain na text/html, viz priklady na cz.php.net/mail
b) pripadne pouzit tabelatory, carky ',' (CSV format) nebo svisle carky '|' (MySQL zobrazeni) +-----+------+ | text | text | | text | text | | text | text | +-----+------+ +-------+-------+ | head | head | +-------+-------+ | ..text | ..text | |.. text | ..text | +-------+-------+ |
||
Lojzik Profil * |
#3 · Zasláno: 9. 6. 2008, 11:39:54
tak s pomocí php net jsem spotvořil toto:
// 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> $co2="SELECT * FROM objednavky where uzivid='".$_SESSION["id1"]."'"; $navrat=mysql_db_query("inwebeshop", $co2); echo("<table cellpadding=\"5\" style=\"font-size:15;position:absolute;top:270;left:120;width:550;back ground:white\">"); for ($i=0;$i<mysql_num_fields($navrat); $i++) while (list($id,$nazev,$cena,$uzivid,$datvloz,$objcsl,$pocetks,$cenajedn) = mysql_fetch_row($navrat)) { echo("<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</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>"); } echo("</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"; // Mail it mail($navrat['email'],"Objednávka",$message,"od :"); problém je v tom, že mi to pořád hlásí parser error,který když už úspěšně odstraním apostrofy, tečkou tak se zas neodesílá mail,mohl by někdo na to kouknout jak by to mělo vypadat? Kdyžtak díky |
||
CoderMan99 Profil |
#4 · Zasláno: 9. 6. 2008, 17:47:29
Lojzik čo presne chceš poslať na svoj email? Aké údaje? A dobre by bolo, keby som vedel aj štruktúru tabuľky.
|
||
Lojzik Profil * |
#5 · Zasláno: 9. 6. 2008, 18:03:30
poslat potrebuju proměnné $nazev,$cena,$uzivid,$datvloz,$objcsl,$pocetks,$cenajedn a struktura neni nijak zvlastni, jak je to v kodu vyse tabulka s jednim radkem v kterem jsou divy s promenymi akorat potrebuju aby tam zustal ten cyklus protoze tabulek muze byt vic podle toho kolik ma user objednaneho zbozi - diky za ucast
|
||
Lojzik Profil * |
#6 · Zasláno: 11. 6. 2008, 14:58:53
Tak to zkousim jeste takto:
$message = mysql_query ("SELECT * FROM objednavky where uzivid='".$_SESSION["id1"]."'"); $nav=mysql_fetch_array($message); // 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"; // Mail it mail($navrat['email'],"Objednávka",$message); jenze mi to hazi nejaky zvlastni error s kterym jsem se jeste nesetkal nevite nekdo prosim co to znamena??? Warning: mail() expects parameter 3 to be string, resource given in /3w/wz.cz/i/eshop/inc/dokoncit.php on line 43 tusim ze to ma neco spolecneho s promennou message kterou chci odeslat akorat ze nevim co. |
||
Časová prodleva: 16 let
|
0