The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
|
#1
|
|||
|
|||
![]()
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>"; } 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> Artist 1 Artist 2 Artist 3 Code:
<vb:each from="tracktitle" key="character2" value="tracktitle"> <li> {vb:var tracktitle} </li> </vb:each> 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> 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! |
Thread Tools | |
Display Modes | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|