webmonster
Новичок
Как вывести значение переменной на странице
Надеюсь теперь задать вопрос по существу...
Набивается каталог
Как показать результат перед списком оборудования ?
Пробовал "показ результата" вставить перед шаблоном, но тогда выдаваемый результат множится на кол-во товаров в каталоге, хотя и располагается выше списка. через
тоже ничего не получилось.
Надеюсь теперь задать вопрос по существу...
Набивается каталог
PHP:
<?php
$goods = array(
/* каталог */
array('<img src="../arenda/oborud/zorb01_s100.jpg">', 'Зорб.<br> Цена: 19 900руб./день ', 'd', 19900),
array('<img src="../arenda/oborud/vorota_s100.jpg">', 'Мини-ворота.<br> Цена: 500руб./день ', 'd', 500)
);
foreach($goods as $k => $good) {
?>
/* шаблон для показа товаров на странице */
<td>
<table width="200" border="0">
<tr>
<td align="center">
<table border="0" width="170">
<tr><td colspan="2" align="center"><?php echo $good[0] ?></td><tr>
<tr><td colspan="2"><?php echo $good[1] ?></td></tr>
<tr><td> <!-- (<?php echo $good[3] ?> руб.) --> </td></tr>
<tr>
<td align="left">
Количество:</td>
<td align="right"><input type="text" name="good<?php echo $k ?>-count" size="1" value=" <?php echo @$_POST['good' . $k . '-count'] ?>" /></td></tr>
<tr>
<td align="left"><?php echo (($good[2] == 'd') ? 'Дней:' : 'Часов:') ?></td>
<td align="right"> <input type="text" name="good<?php echo $k ?>-time" size="1" value=" <?php echo @$_POST['good' . $k . '-time'] ?>" /></td>
</tr>
</table>
</td>
</tr>
</table>
<hr width="150">
/* [b]показ результата[/b] */
<?php
}
?>
</table>
<input type="submit" value="Рассчитать" name="calc" />
<br /><br />
<?php if(sizeof($_POST)) { ?>
<?php $total = 0; $ttotal = 0; foreach($goods as $k => $good): ?>
<?php
$count = intval(@$_POST['good' . $k . '-count']);
$time = intval(@$_POST['good' . $k . '-time']);
if($count * $time > 0)
{
echo $good[1] . ' x ' . $count . ' шт. x ' . $time . (($good[2] == 'd') ? ' дней' : ' часов') . ' = ' . ($good[3] * $count * $time) . ' руб.<br><br />';
$total += ($good[3] * $count * $time);
$ttotal .= $good[1] . ' x ' . $count . ' шт. x ' . $time . (($good[2] == 'd') ? ' дней' : ' часов') . ' = ' . ($good[3] * $count * $time) . ' руб<br>.<br />';
}
?>
<?php endforeach; ?>
<?php if($total): ?>
<b>Итого: <?php echo $total ?> руб.</b>
<?php endif; ?>
<?php } ?>
Пробовал "показ результата" вставить перед шаблоном, но тогда выдаваемый результат множится на кол-во товаров в каталоге, хотя и располагается выше списка. через
PHP:
<?php echo $_POST['ttotal'] ?>