|
|
|
| вот полный код
case "invoices":
$queryf="SELECT * FROM `ор` ORDER BY id ASC";
$usrf=mysql_query($queryf);
if(!$usrf) exit ("Ошибка; (sql x)");
while($row=mysql_fetch_array($usrf))
{
$id = $row['id'];
$name = $row['frate'];
$m2 = $row['mb'];
echo "
$id - $name <br>";
$queryx="SELECT * FROM `prices` ORDER BY id ASC";
$usr=mysql_query($queryx);
if(!$usr) exit ("?ё????; (sql x)");
while($row=mysql_fetch_array($usr))
{
$id = $row['id'];
$item = $row['item'];
$price = $row['price'];
$special = $row['special'];
$summa=$price*$m2;
echo "
$item - $price summa - $summa <br>
";
}
echo "<br>";
}
|
результат:
1 - Tatjana Timofeeva
elektr - 0.007 summa - 0.266
remont - 0,0959 summa - 0
obsluzh - 0,19 summa - 0
musor - 0,036 summa - 0
voda - 0,92 summa - 0
как эти нулевые суммы тоже отработать?
remont - 0,0959 summa - 0
obsluzh - 0,19 summa - 0
musor - 0,036 summa - 0
voda - 0,92 summa - 0 | |
|
|
|
|
|
|
|
для: celovec
(16.02.2012 в 23:29)
| | >как эти нулевые суммы тоже отработать?
Под отработкой что имеется в виду? | |
|
|
|
|
|
|
|
для: cheops
(16.02.2012 в 23:32)
| | ну чтобы суммы считались для всех строк в цикле а не только для первой строки | |
|
|
|
|
|
|
|
для: celovec
(17.02.2012 в 00:19)
| | Вы используете одно и то же обозначение $row и для внешнего и для внутреннего цикла | |
|
|
|
|
|
|
|
для: Lotanaen
(17.02.2012 в 09:56)
| | это не мешает скрипту нормально работать. я поменял имя и ничего не изменилось | |
|
|
|
|
|
|
|
для: celovec
(17.02.2012 в 19:09)
| | выполняются все внешние циклы и выводится сумма для каждого первого элемента внутреннего цикала | |
|
|
|
|
|
|
|
для: celovec
(17.02.2012 в 19:22)
| | код
$usrf=mysql_query("SELECT * FROM `fratii` ORDER BY id ASC");
while($row=mysql_fetch_array($usrf))
{
echo "
".$row['id']." - ".$row['frate']." <br>";
$usr=mysql_query("SELECT * FROM `prices` ORDER BY id ASC");
while($row_2=mysql_fetch_assoc($usr))
{
$summa=$row_2['price']*$row['mb'];
echo "
" .$row_2['item']." - ".$row_2['price']." summa - $summa<br>
";
}
echo "<br>";
}
|
результат
результат:
1 - Tatjana Timofeeva
elektr - 0.007 summa - 0.266
remont - 0,0959 summa - 0
obsluzh - 0,19 summa - 0
musor - 0,036 summa - 0
voda - 0,92 summa - 0
и так далее
почему все остальные услуги 0? | |
|
|
|
|
|
|
|
для: celovec
(18.02.2012 в 01:33)
| | что никто не может ответить? | |
|
|
|
|
|
|
|
для: celovec
(18.02.2012 в 14:08)
| | одно из 2ух. Либо $row_2['price'] = 0 либо $row['mb'] = 0.
Выведите дамп print_r() для $row и $row_2 | |
|
|
|
|
|
|
|
для: Sfinks
(19.02.2012 в 10:55)
| | мне помогли найти причину.
elektr - 0.007 summa - 0.266
remont - 0,0959 summa - 0
obsluzh - 0,19 summa - 0
musor - 0,036 summa - 0
voda - 0,92 summa - 0
в первом поле разделитель точка, а в других запятая. он считает только с точкой | |
|
|
|