[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: цикл for
niko42
Здравствуйте, уважаемые дамы и господа.

Сам цикл:
<?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

Спустя 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; smile.gif Юмореска smile.gif

Спустя 11 секунд (27.11.2011 - 23:00) Игорь_Vasinsky написал(а):
перепутал. а я обычно count() юзаю... чёт принебригаю sizeof почемуто....


про почту - делаешь форму и данные из 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 написал(а):
Цитата
А твой пример покажет количество строк на одну больше чем есть на самом деле smile.gif


biggrin.gif biggrin.gif biggrin.gif а нафиг я на нулевой индекс акцентировался biggrin.gif biggrin.gif biggrin.gif

перехожу в пассивный режим.

Спустя 4 минуты, 39 секунд (27.11.2011 - 23:07) niko42 написал(а):
Winston - спасибо, мне известно, что почту отправляем только через метод POST - и сама функциня mail() - интересует не много дургое, а именно емл отправителя. Т.е. хочу чтоб письмо мол якобы отправилось с этой почты mail@mail.ru - отправитель письма.

Случаем не sendmail_from ?

Спустя 5 минут, 31 секунда (27.11.2011 - 23:12) niko42 написал(а):
Цитата (inpost @ 27.11.2011 - 20:00)
niko42
За циклом напиши echo $b; smile.gif Юмореска smile.gif

Классно, меньше кода и проверок не надо. Спасибо!

Спустя 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) в самом низу под описанием есть комменты юзеров с готовыми рабочими примерами wink.gif

Спустя 4 минуты, 28 секунд (27.11.2011 - 23:22) niko42 написал(а):
mail($to, $subject, $message, $headers);

$headers .= "From: Birthday Reminder <birthday@example.com>\r\n"; Вот так=))

Спасибо Вам всем за консультацию и за помощь!!! Обращусь еще.

Спустя 5 минут, 26 секунд (27.11.2011 - 23:27) johniek_comp написал(а):
оффтоп
Свернутый текст
культурный форумчанин не часто таких видишь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.