The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
||||
|
||||
while/conditional problem
PHP Code:
basically $grps_catidstore echo's out Code:
4 4 4 8 8 Code:
4 4 4 4 8 |
#2
|
|||
|
|||
how does the new table should look ?
Group id / Group name / Group Description like that ? or what ? what is it 44488 ? can you be a little more clear ? |
#3
|
||||
|
||||
the table will go
groups_browse_cathead HTML Code:
<tableclass="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="1"border="0" width="100%" align="center"> <tr> <tdclass="tcat"> <a style="float:$stylevar[right]" href="#top"onclick="returntoggle_collapse('groups_$grps_categoryinfo[catid]')"><imgid="collapseimg_groups_$grps_categoryinfo[catid]"src="$vboptions[bburl]/$stylevar[imgdir_button]/collapse_thead$vbcollapse[collapseimg_groups_newest].gif"alt="" border="0" /></a> $grps_categoryinfo[catname] </td> </tr> <tbodyid="collapseobj_groups_$grps_categoryinfo[catid]"style="$vbcollapse[collapseobj_groups_newest]"> <tr> <tdclass="alt1" style="padding: 0px"> <tablecellpadding="$stylevar[cellpadding]"cellspacing="$stylevar[cellspacing]" border="0"width="$stylevar[tablewidth]"> HTML Code:
<if condition="exec_switch_bg() && $bg = $bgclass. '_bgcolor'"></if> <tr bgcolor="$stylevar[$bg]"> <td> <b><ahref="groups.php?$session[sessionurl]g=$grps_categoryinfo[groupid]">$grps_categoryinfo[title]</a></b><br/> <span class="smallfont">$grps_categoryinfo[description]<br /></span> </td> </tr> HTML Code:
</table> </td> </tr> </tbody> <tr> <tdclass="thead"><imgsrc="$vboptions[bburl]/$stylevar[imgdir_misc]/clear.gif" alt=""width="1" height="1" /></td> </tr> </table> <br /> PHP Code:
apart from that this might help what i'm trying to acheive is Code:
table start for catid = 1 record 1 where cat id = 1 record 2 where cat id = 1 record 3 where cat id = 1 record 4 where cat id = 1 table end for catid = 1 table start for catid = 2 record 1 where cat id = 2 record 2 where cat id = 2 record 3 where cat id = 2 record 4 where cat id = 2 table end for catid = 2 |
#4
|
|||
|
|||
GROUP BY grps_catergories.catid
so its will show all groups and there cats (if i got you right) user print_r before you use templates this way you can ensure you getting the info you want (thats what i allways do before i use templates) - very usefull |
#5
|
||||
|
||||
the templates are all echoing perfectly and i don't actually need the group by for the moment as the only problem is getting it to use the second conditional that will make it close the table.
|
#6
|
|||
|
|||
Aren't you just missing one time the footer AFTER the while loop is finished (outside the loop)?
|
#7
|
||||
|
||||
nope, it's meant to do the footer everytime the catid changes
|
#8
|
|||
|
|||
Yes, but after the last catid you process you will want a finishing footer. But you will never know in your loop that you are processing the last catid. This you will only know once you break out of the loop. So outside the loop you will need to print one more footer.
|
#9
|
||||
|
||||
you're right, that's added but still need to get the cat foot in when it's looping
heres some screenshots to try and demonstrate what i'm trying to acheive cat_now = the mess it is now cat_then = what i'm trying to acheive. |
#10
|
|||
|
|||
In the top do something like:
PHP Code:
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|