Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-18-2007, 02:51 PM
req2d req2d is offline
 
Join Date: Jul 2007
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default X Amount of Columns per Row

Hi all,

I've ran into a bit of a showstopper here, I've looked through the code over and over again and it seems legit (for my beginner standards ). What it is essentially trying to do is list 6 thumbnails 2 per row, i.e.:

image1 image2
image3 image4
image5 image6

Plugin Code:
PHP Code:
$perline 2;
$set $perline;
$result = @mysql_query('SELECT reference, imageurl, threadurl FROM highlightthread ORDER BY reference DESC LIMIT 0, 6');

echo 
"<table>";

while (
$row mysql_fetch_array($result)) {

             if((
$set%$perline) == 0){
          echo  
"<tr>";
       }
               
            echo 
"<td align='center' >";

            
$threadurl $row['threadurl'];
            
$imageurl $row['imageurl'];
            eval(
'$highlights .= "' fetch_template('highlights') . '";');
            echo 
"</td>";

      if(((
$set+1)%$perline) == 0){
           echo 
"</tr>";
      }
            
      
$set $set+1;

}
echo 
"</table>"
Template Code:

HTML Code:
<a href="$threadurl"><img src="$imageurl" border=0></a>
I am getting the thumbnails displayed in their straight fashion (i.e. a single row), so it almost feels like it's not picking up any of the echo statements?

Many thanks in advance for any help you can provide.

Cheers
Reply With Quote
  #2  
Old 10-21-2007, 02:22 PM
req2d req2d is offline
 
Join Date: Jul 2007
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Still seeking assistance with this issue Thank you to anyone who can be of help...
Reply With Quote
  #3  
Old 10-21-2007, 03:36 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try:
PHP Code:
$i 1;
$perline 2;

echo 
"<table><tr>";
// while (...
{
    if((
$i $perline) == 0)
    {
        echo 
"</tr><tr>";
    }
    
// Do your stuff
    
    
$i++;
}

 echo 
"</tr></table>"
I think the logic behind that is correct.
Reply With Quote
  #4  
Old 10-21-2007, 04:36 PM
req2d req2d is offline
 
Join Date: Jul 2007
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you Opserty, I really appreciate. I guess I don't understand why it's not outputting the echo statements as I'm still getting just the template output (i.e. <a href...<img src...). My code has been updated to this:

PHP Code:
$i 1;
$perline 2;
$result = @mysql_query('SELECT reference, imageurl, threadurl FROM highlightthread ORDER BY reference DESC LIMIT 0, 6');

echo 
"<table><tr>";

while (
$row mysql_fetch_array($result)) {

    if((
$i $perline) == 0){
        echo 
"</tr><tr>";
            }
            
            
$threadurl $row['threadurl'];
            
$imageurl $row['imageurl'];
            eval(
'$highlights .= "' fetch_template('highlights') . '";');

    
$i++;

}
echo 
"</tr></table>"
I tried echo'ing some normal text and also didn't work for some reason, but like fetch template is outputting. Many thanks for any clues on to why this echo is not being read...

Cheers
Reply With Quote
  #5  
Old 10-21-2007, 04:59 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Change every echo to $highlights .= (don't forget the period before the equals sign!)
Reply With Quote
  #6  
Old 10-21-2007, 05:10 PM
req2d req2d is offline
 
Join Date: Jul 2007
Posts: 35
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you again Opserty it's outputting now. Just need to figure out how to get it 2 per line instead of only 1. Currently doing <tr>record1</tr> instead of <tr>record1record2</tr>.
Reply With Quote
  #7  
Old 10-21-2007, 06:42 PM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hmmm I'm probably missing something somewhere but I cannot see it. Don't forget your table cell tags (in your template).
Reply With Quote
Reply


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 10:13 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.06329 seconds
  • Memory Usage 2,232KB
  • Queries Executed 11 (?)
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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_html
  • (3)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (7)post_thanks_box
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (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_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • 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
  • 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