Autor Zpráva
TomusaZZ
Profil *
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
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 *
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
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 *
díky moc :-) už šlape

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: