I’m using a WHILE loop right now, and on the first iteration I want to
echo out some extra content. Pretty much just an extra LI tag, is there
a way to do this other than what I’m doing here?
[code=php]
<?php
function xV() {
GLOBAL $video, $root;
# VAR List
$swfobj = $root.’swfobject/’;
$options = ‘options={counterType:’skip’,continuous:true,animSequence:’sync’};width=640;height=498;’;
$string = ‘<a href=”‘.$swfobj.$video[1].$i.’_controller.swf?’.$video[1].$i.’.flv” rel=”shadowbox[‘
.$video[1].’];’.$options.'” title=”‘.$video[2].'”></a>’;
isset( $video[‘starter’] ) ? $i = $starter : $i = 1;
$i = str_pad( $i, 2, “0”, STR_PAD_LEFT );
# Once with LI tags
echo “n”.”<li style=’display:block;’>$string</li>”;
# The rest in blank LI tags
echo “n”.'<li style=”display:none;”>’;
$i = $i – 1; $a = 0;
while ( $i <= $a ): $t = str_pad( $i, 2, “0”, STR_PAD_LEFT );
echo “n”.$string;
$i++;
endwhile;
echo “n”.'</li>’;
}
?>
<? # Stinger RGB ?><? $video = array(“starter” => “0”, 0 => ‘3’, 1 => ‘stingerrgb’, 2 => ‘Stinger RGB’); xV(); ?>
[color=red]So. What’s going on here?
The first iteration is enclosed in its own LI tags with display set to BLOCK.
The rest of the iterations are enclosed in a single LI tag with display set
to NONE. This effectively hides them from view, but loads them for my
shadowbox viewer.
[color=red]Note:
Code has just been written, and might be invalid.
Here’s ‘Roughly’ what the end output should look like.
[code=html]
<li><a href=”http://omnisistem.com/swfobject/stingerrgb00_controller.swf?stingerrgb00.flv” rel=”shadowbox[stingerrgb];options={counterType:’skip’,continuous:true,animSequence:’sync’};width=640;height=498;” title=”Stinger RGB”>Stinger RGB</a></li>
<li style=”display:none;”>
<a href=”http://omnisistem.com/swfobject/stingerrgb01_controller.swf?stingerrgb01.flv” rel=”shadowbox[stingerrgb];options={counterType:’skip’,continuous:true,animSequence:’sync’};width=640;height=498;” title=”Stinger RGB”></a>
<a href=”http://omnisistem.com/swfobject/stingerrgb02_controller.swf?stingerrgb02.flv” rel=”shadowbox[stingerrgb];options={counterType:’skip’,continuous:true,animSequence:’sync’};width=640;height=498;” title=”Stinger RGB”></a>
<a href=”http://omnisistem.com/swfobject/stingerrgb03_controller.swf?stingerrgb03.flv” rel=”shadowbox[stingerrgb];options={counterType:’skip’,continuous:true,animSequence:’sync’};width=640;height=498;” title=”Stinger RGB”></a>
</li>