PHP: <?php $select_email = mysql_query("select name,email from delivery"); if(!mysql_num_rows($select_email)<=0) { while($mail = mysql_fetch_array($select_email)) { $name = $mail['name']; require_once("config/config.php"); $input = $mail['email']."\n"; mail($input,title,text,$headers); } } ?> config.php PHP: <?php define("url","http://localhost/ssss/news.php?cmd=".$id_number.""); define("title",""); define("text","<center>Здраствуйте уважаемый <b>".$name."</b><br><br> Текст !!!.<br><br><a href='".url."' title='Новости'>$n</a>".url."</center>"); $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=windows-1251\r\n"; $headers .= "Content-transfer-encoding: 8bit\r\n"; $headers .= "Date: " . gmdate('D, d M Y H:i:s', time()) . " UT\r\n"; $headers .= "X-Priority: 3\r\n"; $headers .= "X-MSMail-Priority: Normal\r\n"; $headers .= "X-Mailer: PHP\r\n"; $headers .= "From: <email> \r\n"; ?> почему цикл проходит только по email, а по name не хочет... функция mail() шлет все с одним именем которое взято из колонки, на другое не переходит.
потомушта конфиг (в котором имя и задаеца в заголовках для письма) подключается лишь однажды (require_once)
неа, пробывал и просто require и include результат один и тот же, если выводить print $name; показываются все имена.
все разобрался, сам забыл что константа не изменяеться, заменил на обичную переменную и все заработало )