Сам цикл:
<?php
$b = 0;
for($i=0; $i <=10; $i++){
$b = $b + $i;
echo $b."<br>";
}
?>
Это уже вывод в браузере.
0
1
3
6
10
15
21
28
36
45
55
Вопрос, как мне вывести в брузер только значение 55, т.е. 0+0+1+2+3+4+5+6+7+8+9 = 55
Если быть корректнее, я сделал вычесление через цикл и хотелось бы вывести только один ответ.
Спустя 4 минуты, 2 секунды (27.11.2011 - 22:37) Игорь_Vasinsky написал(а):
<?php
$b = 0;
for($i=0; $i <=10; $i++){
$b = $b + $i;
if($i==10)
echo $b."<br>";
}
?>
Спустя 3 минуты, 47 секунд (27.11.2011 - 22:41) niko42 написал(а):
Спасибо Вам за подсказку. Возник еще один вопрос, а если при цикле while - я выполняю какую-нибудь операцию, т.е. выполнять пока есть, как можно здесь поступить, вывести последнее вычесление.
Если быть корректнее, то есть БД в БД много много строк - не знаем сколько - прошлись циклом, хотим узнать сколько всего строк.
Если быть корректнее, то есть БД в БД много много строк - не знаем сколько - прошлись циклом, хотим узнать сколько всего строк.
Спустя 1 минута, 51 секунда (27.11.2011 - 22:42) Winston написал(а):
$i = 0;
while($i < 100)
{
$i++;
if($i == 99)
echo 'Последнее вычисление.';
}
Спустя 2 минуты, 37 секунд (27.11.2011 - 22:45) niko42 написал(а):
Winston - благодорю, но это тоже самое, что и спервым примером, т.е. мы знаем до каких пор нужно выполнять. А While, мы не знаем сколько раз нужно выполнить цикл, он выполняется пока есть записи, вот и хотелось бы пересчитать записи и вывести на экран. Пример: у Вас всего 76 запесей в таблице.
Спустя 5 минут, 4 секунды (27.11.2011 - 22:50) Игорь_Vasinsky написал(а):
Для БД в запросе делай ORDER BY `id` DESC LIMIT 1
но это учитывая что у тя id auto_increment
но это учитывая что у тя id auto_increment
Спустя 2 минуты, 15 секунд (27.11.2011 - 22:52) niko42 написал(а):
Спасибо. Думал, что еще можно через цикал пересчитать.
И еще вопросик=) Файл: возможно ли через цикл пересчитать, сколько заполненых строк в файле. Или это только через массив?
И еще вопросик=) Файл: возможно ли через цикл пересчитать, сколько заполненых строк в файле. Или это только через массив?
Спустя 1 минута, 33 секунды (27.11.2011 - 22:54) Winston написал(а):
Цитата (niko42 @ 27.11.2011 - 21:52) |
Файл: возможно ли через цикл пересчитать, сколько заполненых строк в файле. Или это только через массив? |
echo 'Всего строк ' . sizeof(file('file.txt'));
Спустя 1 минута, 5 секунд (27.11.2011 - 22:55) Игорь_Vasinsky написал(а):
count(file("твой файл"))+1;
или size_of()
Спустя 3 минуты, 4 секунды (27.11.2011 - 22:58) Winston написал(а):
Цитата (Игорь_Vasinsky @ 27.11.2011 - 21:55) |
или size_of() |
Это где такое видел ?
Спустя 48 секунд (27.11.2011 - 22:59) niko42 написал(а):
И еще один назрел вопросик: в phpinfo есть встроенная функция, а именно отправитель письма на электрунную почту - вопрос, какой код нужео прописать в коде, чтоб в ручную мог выставлять любой емл отправителя, которого я захочу.
Спустя 1 минута, 12 секунд (27.11.2011 - 23:00) Winston написал(а):
Цитата (Игорь_Vasinsky @ 27.11.2011 - 21:55) |
count(file("твой файл"))+1; |
Не правильно.
Нужно писать чтобы получить последнюю строку файла
$f = file("твой файл");.
echo $f[count($f)-1];
А твой пример покажет количество строк на одну больше чем есть на самом деле :)
Спустя 14 секунд (27.11.2011 - 23:00) inpost написал(а):
niko42
За циклом напиши echo $b;
Юмореска
За циклом напиши echo $b;


Спустя 11 секунд (27.11.2011 - 23:00) Игорь_Vasinsky написал(а):
перепутал. а я обычно count() юзаю... чёт принебригаю sizeof почемуто....
про почту - делаешь форму и данные из POST подставляешь
про почту - делаешь форму и данные из POST подставляешь
Спустя 1 минута, 25 секунд (27.11.2011 - 23:02) Winston написал(а):
Цитата (niko42 @ 27.11.2011 - 21:59) |
именно отправитель письма на электрунную почту |
Ф-я mail()
mail($_POST['email'], 'Заголовок', 'Мессидж');
Спустя 12 секунд (27.11.2011 - 23:02) Игорь_Vasinsky написал(а):
Цитата |
А твой пример покажет количество строк на одну больше чем есть на самом деле ![]() |






перехожу в пассивный режим.
Спустя 4 минуты, 39 секунд (27.11.2011 - 23:07) niko42 написал(а):
Winston - спасибо, мне известно, что почту отправляем только через метод POST - и сама функциня mail() - интересует не много дургое, а именно емл отправителя. Т.е. хочу чтоб письмо мол якобы отправилось с этой почты mail@mail.ru - отправитель письма.
Случаем не sendmail_from ?
Случаем не sendmail_from ?
Спустя 5 минут, 31 секунда (27.11.2011 - 23:12) niko42 написал(а):
Цитата (inpost @ 27.11.2011 - 20:00) |
niko42 За циклом напиши echo $b; ![]() ![]() |
Классно, меньше кода и проверок не надо. Спасибо!
Спустя 3 минуты, 10 секунд (27.11.2011 - 23:15) johniek_comp написал(а):
mail@твой-домен.ру
какую хочешь делай
какую хочешь делай
Спустя 56 секунд (27.11.2011 - 23:16) niko42 написал(а):
johniek_comp - спасибо, не много не то, домен тоже, какой захочу.
Спустя 1 минута, 10 секунд (27.11.2011 - 23:18) Игорь_Vasinsky написал(а):
4й пареметр mail() - позволяет посылать заголовки, вот тут то и укажи FROM - вообще в интернете есть куча примеров, я уверен что даже на php.ru (com) в самом низу под описанием есть комменты юзеров с готовыми рабочими примерами

Спустя 4 минуты, 28 секунд (27.11.2011 - 23:22) niko42 написал(а):
mail($to, $subject, $message, $headers);
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; Вот так=))
Спасибо Вам всем за консультацию и за помощь!!! Обращусь еще.
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; Вот так=))
Спасибо Вам всем за консультацию и за помощь!!! Обращусь еще.
Спустя 5 минут, 26 секунд (27.11.2011 - 23:27) johniek_comp написал(а):
оффтоп
Свернутый текст
культурный форумчанин не часто таких видишь