Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
Prev Previous Post   Next Post Next
  #1  
Old 07-23-2010, 04:18 AM
Jay Lee Jay Lee is offline
 
Join Date: Jun 2010
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Using Combined Template Conditionals

I'm trying to understand how to use conditionals in templates, using the following thread as an initial guide:

https://vborg.vbsupport.ru/showthread.php?t=217570

So basically what I'm trying to do is to show a track listing. Let's say the following is what's in the database:

Field "trackartist": Artist 1, Artist 2, Artist 3
Field "tracktitle": Title 1, Title 2, Title 3

So I need to figure out how to convert the following php code so that it's compatible with vBulletin:

Code:
$doquery = mysql_query("SELECT trackartist, tracktitle FROM `tracklisting`");
$numberoftracks = mysql_num_rows($doquery);
$count = 0;

for ($i = 0; $i < $numberoftracks; $i++)
{
$trackartist[$i] = mysql_result($doquery, $count, "trackartist");
$tracktitle[$i] = mysql_result($doquery, $count, "tracktitle");
echo $trackartist . " - " . $tracktitle . "<br>";
}
The output should be simple:

Artist 1 - Title 1
Artist 2 - Title 2
Artist 3 - Title 3

The problem is, I don't know how to combine template conditionals, meaning I was only able to show each variable separately:

Code:
<vb:each from="trackartist" key="character1" value="trackartist">
<li> {vb:var trackartist} </li>
</vb:each>
Output:

Artist 1
Artist 2
Artist 3

Code:
<vb:each from="tracktitle" key="character2" value="tracktitle">
<li> {vb:var tracktitle} </li>
</vb:each>
Output:

Title 1
Title 2
Title 3

The closest I was able to get to the correct result was the following:

Code:
<vb:each from="trackartist" key="character1" value="trackartist">
<vb:each from="tracktitle" key="character2" value="tracktitle">
<li> {vb:var trackartist} - {vb:var tracktitle} </li>
</vb:each>
</vb:each>
Output:

Artist 1 - Title 1
Artist 1 - Title 2
Artist 1 - Title 3

So how do I get the correct result? Any help would be greatly appreciated!
Reply With Quote
 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 02:45 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.09377 seconds
  • Memory Usage 2,359KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (4)bbcode_code
  • (4)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (4)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete