Программирование > PHP
разбивка вывода
граф:
задача усложнилась:( вот тут http://phpclub.ru/talk/showthread.php?s=&postid=827583 расписал что и как..:(
hanslinger:
тебе пиздец! :)
граф:
тут видно принято .... обкладывать?
hanslinger:
Тут принято помогать людям, которые понимают, что делают.
граф:
$resstr=mysql_query("
SELECT `st_id`, `st_list`
FROM `strana`
") or die(mysql_error());
while ($rowstr = mysql_fetch_array($resstr)) {
$strid[$rowstr[\'st_id\']]=$rowstr[\'st_id\'];
}
$resrek=mysql_query("
SELECT `re_id`, `re_nazvanie`
FROM `reklama`
") or die(mysql_error());
while ($rowrek = mysql_fetch_array($resrek)) {
$rekid[$rowrek[\'re_id\']]=$rowrek[\'re_id\'];
}
// собираю страны и издания, дальше запрос к базе основной
$res=mysql_query("
SELECT *
FROM `zvonki`
LEFT JOIN `reklama` ON `re_id`=`zv_reklama_ist`
LEFT JOIN `strana` ON `st_id`=`zv_strana
ORDER BY re_id, st_id
") or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
$r1=$row[\'re_id\']; // ставлю одну переменную
if ($row[\'re_id\']==$rekid[$row[\'re_id\']]) {
if ($row[\'st_id\']==$strid[$row[\'st_id\']]) {
$VYVOD.=\'
<tr>
<td>\'.$row[\'re_nazvanie\'].\'</td>
<td>\'.$row[\'st_list\'].\'</td>
<td align="right">\'.$row[\'zv_summa\'].\'</td>
</tr>\';
if ($r1!=$r2) { //
$VYVOD.=\'
<tr>
<td>Итог:</td>
<td></td>
<td align="right">\'.$summa.\'</td>
</tr>\';
}
$r2=$row[\'re_id\']; // ставлю вторую переменную
}
}
}
я не знаю как мне присвоить переменные и из чего их взять, что бы в данном случае дополнение выводилось в конце издания а не после первой строки.
у меня получается сейчас так:
журнал сумма
итог сумма
журнал сумма
журнал сумма
журнал сумма
журнал сумма
а нужно вот так:
журнал сумма
журнал сумма
журнал сумма
журнал сумма
журнал сумма
итог сумма
потому и спрашиваю, как правильно сделать.
потому что не понимаю как задать переменные на которые ориентироваться.
Навигация
Перейти к полной версии