| Autor | Zpráva | ||
|---|---|---|---|
| TomusaZZ Profil * |
#1 · Zasláno: 11. 1. 2009, 21:54:24
Ahoj, v PHP jsem pouze mírně zběhlý, takže toto je na mne moc. Poradí někdo zkušenější?
Rozesílám newsletter - snad pochopíte:
$sql = "SELECT * FROM clanky WHERE priorita = '1' AND doverejnit > NOW()
AND zverejnit < NOW() AND zverejnit > 0 ORDER BY zverejnit Desc LIMIT 0,6";
if ($vysledek = mysql_query("$sql")) {
while ($radek = mysql_fetch_array ($vysledek))
{
$faderr = strtr ($radek[titulek], array ("ě" => "e", ":" => "_", "?" => "_", "š" => "s", "č" => "c", "ř" => "r", "ž" => "z", "ý" => "y", "á" => "a", "í" => "i", "é" => "e", "ú" =>"u", "ů" =>"u", "ó" =>"o", "ď" =>"d", "ň" =>"n", "ť" =>"t", "é" =>"e", "ý" =>"y", "Ě" =>"e", "Š" =>"s", "Č" =>"c", "Ř" =>"r", "Ž" =>"z", "Ý" =>"y", "Á" =>"a", "Í" =>"i", "É" =>"e", "Ú" =>"u", "Ů" =>"u", "Ó" =>"o", "Ď" =>"d", "Ň" =>"n", "Ť" =>"t", "É" =>"e", "Ý" =>"y", " " =>"_", "-" =>"_", "\"" =>"_" , "/" =>"_" ));
echo $radek['titulek'];
echo "/n";
echo $radek['anotace'];
echo "/n";
echo "Více na http://www.adresa.cz/clanek-".$radek['id']."-".$faderr.\".html\"";
echo "/n";
echo "/n";
}}
Tímto to budu rozesílat - zatím není vyřešeno braní mejlů s databáze - to prosím neřešte, to zvládám. Jde mi jen o to, jak ten výstup ze shora narvat do proměnné $message.
$subject = "dnešní newsletter";
$message = "xxxxxxxxxxxx ";
$to = "mail@mail.cz";
//dont forget quotes around "name", else it won't be displayed correctly in utf-8
$from = "From: \"mail@mail.cz\" <mail@mail.cz>";
mb_language('Neutral');
mb_internal_encoding("UTF-8");
mb_http_input("UTF-8");
mb_http_output("UTF-8");
mb_send_mail($to, $subject, $message, $from);
?> |
||
| yFang Profil |
#2 · Zasláno: 11. 1. 2009, 22:08:53
TomusaZZ
Tohle by nestačilo? <?php
$message = "{$radek['titulek']} \n {$radek['anotace']} \n Více na http://www.adresa.cz/clanek-{$radek['id']}-$faderr.html \n\n";
?> |
||
| TomusaZZ Profil * |
#3 · Zasláno: 11. 1. 2009, 22:33:01
no tohle bych pochopil u toho kdybych tam měl jen jednu zprávu, jenže já jich tam budu mít 6 (.......zverejnit Desc LIMIT 0,6";)
nevím jak spojit ty dva skripty co jsem zde napsal dohromady |
||
| Alphard Profil |
#4 · Zasláno: 11. 1. 2009, 22:52:35
místo výstupu přes echo si obsah ukládejte do proměnné
$message .= $radek['titulek']; $message .= "/n"; $message .= $radek['anotace']; $message .= "/n"; někam na začátek (ještě před cyklus) dejte $message = ""; jde o to, aby se nepřidával k řetězec do neexistující proměnné |
||
| Tom_86 Profil * |
#5 · Zasláno: 11. 1. 2009, 23:13:35
díky moc :-) už šlape
|
||
|
Časová prodleva: 17 let
|
|||
0