[help] Скрипт стал выводить количество категорий.

Статус
В этой теме нельзя размещать новые ответы.

majahead

Постоялец
Регистрация
12 Май 2008
Сообщения
376
Реакции
108
00eb2bbef85936ddfbed889020dfbc7c.png


<?php
unset($_SESSION['captcha_keystring']);
}
function CategoryStat()
{
global $database,$option, $valute, $newdays, $newsign,$Itemid;
$i=0;
$qr="SELECT * FROM #__joob_categories";
$database->setQuery($qr);
$categories=$database->loadObjectList();


И вот тут внёс изменения
Я дописал чтоб к чётной и нечётной строкам таблицы присваивались разные id? ну чтоб таблица стала полосатой. Полоски появились и появилось то что видно на скриншоте.Красным выделено то что я дописал


$max_str=30; //Количество строк таблицы

for($i=0; $i<=$max_str; $i++){

foreach($categories as $categ)
{
echo "<tr id=".($i%2==0?"z1":"z2")." class=sectiontableentry".($i++ % 2 + 1).">";
echo "<td class=\"joob_stat_categs\">".$categ->category;
if($newdays && isNewJoob(0,$categ->id)|| isNewJoob(1,$categ->id))
echo "<span class=\"joob_new\">$newsign</span>";
echo "</td>";
echo "<td align='center'><a href='".sefRelToAbs("index.php?option=$option&task=list&&mode=0&category=".$categ->id."&Itemid=$Itemid")."'>".GetTotoalByCategory(0,$categ->id)."</a></td>";
echo "<td align='center'>".GetAverageByCategory(0,$categ->id)." $valute</td>";
echo "<td align='center'><a href='".sefRelToAbs("index.php?option=$option&task=list&&mode=1&category=".$categ->id."&Itemid=$Itemid")."'>".GetTotoalByCategory(1,$categ->id)."</a></td>";
echo "<td align='center'>".GetAverageByCategory(1,$categ->id)." $valute</td>";
echo "".$i."</tr>";
}
echo "</table>\n";;
//echo "</td></tr></table>\n";
}}


В общем я в php нуб и совсем не могу понять каким образом у меня стало выводиться 123456789101112131415161718192021222324252627282930
То что я дописал как то пересекается с той частью кода которая первая и каким то образом выводиться....

Подскажите пожалуйста как это происходит, а ещё лучше как исправить :)
 
В общем я в php нуб и совсем не могу понять каким образом у меня стало выводиться 123456789101112131415161718192021222324252627282930
То что я дописал как то пересекается с той частью кода которая первая и каким то образом выводиться....

Подскажите пожалуйста как это происходит, а ещё лучше как исправить :)

Убей
PHP:
echo "".$i."</tr>";
Оставь
PHP:
echo "</tr>";
Один-два-три-четыре-пять-шесть-семь...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху