|
|
|
|
|
для: liberty
(22.05.2013 в 12:17)
| | Ну а как же, конечно есть - по ГОСТ отступ вложенных в конструкцию строк с левого края должен быть равен 23.27 плюс/минус 0.01 мм, относительно родительского элемента конструкции. :)
Да какие ГОСТы, ну неужели вам самому легко читать и разбираться в таком написании? Загляните в свой редактор, в его настройках есть пункт указывающий на число символов в табуляции, на которую будут смещаться строки вложенные. Если таковой настройки нет, значит сдвигайте сами строки на число пробелов, по крайней мере минимум на 2, уже более читабельно.
Нормальные редакторы по ENTER устанавливают курсор на новой строке в той позиции, в которой начинается предыдущая строка, то есть можно переопределять настройку (табуляцию) по умолчанию. | |
|
|
|
|
|
|
|
для: confirm
(22.05.2013 в 08:09)
| | спасибо.
как вы пишите код?
есть ли "ГОСТ"? сколько пробелов в отступе? | |
|
|
|
|
|
|
|
для: liberty
(22.05.2013 в 05:11)
| | Если вас интересуют отправленные, то зачем "Письма не ушли"?
И вообще, как может получится - "Письма не ушли", если результат функции mail при каждой итерации цикла будет переопределять значение переменной $b?
Если нужен отчет, то:
<?
$tbl = array();
while($myrow = mysql_fetch_assoc($res)) {
$address = $myrow["email"];
$subject = "Ваше заведение";
$message = "Здравствуйте";
$headers = "From: ";
$b = mail($address,$subject,$message,$headers);
$tbl[] = '<tr><td>'.$address.'</td><td>'.($b ? 'отправлено' : 'не отправлено').'</td></tr>';
}
$total = count($tbl);
$tbl = '<table><tr><td>Адрес</td><td>Статус</td></tr>'.implode($tbl).'<tr><td>Всего</td><td>'.$total.'</td></tr></table>';
echo $tbl;
| Но, во-первых так письма не отправляют - вместо "Ваше заведение" адресат может увидеть каракули. Во-вторых, не факт, что хост вам позволит отправлять любое число писем, обычно есть ограничения на их число в единицу времени. И в третьих - наверное пора бы привыкнуть - код нужно писать с отступами в конструкциях, иначе с такой кашей разбираться не очень то и охота. | |
|
|
|
|
|
|
| Добрый день!
Как в следующем скрипте вывести список email отправленных писем
<h1>Отправка писем по школам<br/ >
по первым ящикам email</h1><br/ ><br/ >
<center><form action="" method="post">
<input name='name' type="submit" value="Отправить письма">
</form></center>
<?
if(isset($_POST['name']))
{
/* пошел цикл отправки */
include ("../blocks/bd.php");
$res = mysql_query("SELECT * FROM school WHERE id_area=745 AND approved='1'");
$i = 0;
while($myrow = mysql_fetch_array($res))
{
$address = $myrow["email"];
$subject = "Ваше заведение";
$message = "Здравствуйте";
$headers = "From: ";
$b = mail($address,$subject,$message,$headers);
$i++;
}
if($b) echo "<p class='nomistake'>Письма ушли</p>";
else echo "<p class='mistake'>Письма не ушли</p><br/ ><br/ >";
echo "<p class='nomistake'>Отправлено: "; echo $i; echo " шт.</p>";
}
?>
|
| |
|
|
|
|