vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   X Amount of Columns per Row (https://vborg.vbsupport.ru/showthread.php?t=160510)

req2d 10-18-2007 02:51 PM

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 :)

req2d 10-21-2007 02:22 PM

Still seeking assistance with this issue :) Thank you to anyone who can be of help...

Opserty 10-21-2007 03:36 PM

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.

req2d 10-21-2007 04:36 PM

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

Opserty 10-21-2007 04:59 PM

Change every echo to $highlights .= (don't forget the period before the equals sign!)

req2d 10-21-2007 05:10 PM

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>.

Opserty 10-21-2007 06:42 PM

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


All times are GMT. The time now is 10:06 AM.

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.00957 seconds
  • Memory Usage 1,741KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_html_printable
  • (3)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete