vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   vBulletin looping while (https://vborg.vbsupport.ru/showthread.php?t=236707)

MẪ$T?Я 02-23-2010 06:46 PM

vBulletin looping while
 
Hello , :rolleyes:

I have a problem in this code .

I'm doing a repetition of the template and extract all the fields in the databases

But does not do it, but the extraction of the first record or last record
PHP Code:



$sql 
$vbulletin->db->query_read("
    SELECT *FROM " 
TABLE_PREFIX "xvip
    ORDER BY vipid DESC
"
); 

while(
$Fetch $db->fetch_array($sql)){     
     eval(
'$VipBlogD[\'vipblogbit\'] = "' fetch_template('vip_BlogSectionBit') . '";');
}

eval(
'print_output("' fetch_template('vip_BlogSection') . '");'); 




BlogSectionBit template

PHP Code:

<table class="tborder" cellpadding="$stylevar[cellpadding]cellspacing="$stylevar[cellspacing]border="0" width="100%">
    <
thead>
        <
tr>
            <
td colspan="3" class="tcat">blog</td>
        </
tr>
    </
thead>
    <
tbody>
        <
tr>
          <
td class="thead" width="100%">blog title</td>
          <
td class="thead">Last update</td>
          <
td class="thead">edit</td>
        </
tr>
    </
tbody>
    <
tbody>
$VipBlogD[vipblogbit]
    </
tbody>
</
table



vip_BlogSectionBit template


PHP Code:

<tr>
<
td class="alt1" width="100%">$Fetch[blogtitle]</td>
<
td class="alt1">$Fetch[dateline]</td>
<
td class="alt1">edit</td>
</
tr



Please let me what a problem .

--------------- Added [DATE]1267036467[/DATE] at [TIME]1267036467[/TIME] ---------------

Hello ,

Does any of you any help ?

Marco van Herwaarden 02-25-2010 10:46 AM

Try changing:
PHP Code:

     eval('$VipBlogD[\'vipblogbit\'] = "' fetch_template('vip_BlogSectionBit') . '";'); 

to:
PHP Code:

     eval('$VipBlogD[\'vipblogbit\'] .= "' fetch_template('vip_BlogSectionBit') . '";'); 


MẪ$T?Я 02-25-2010 02:12 PM

1 Attachment(s)
Hello ,

it`s work fine now .

I have another question ,

How do I repeat the work this way, and distributed to the schedules .


This example .
https://vborg.vbsupport.ru/attachmen...1&d=1267114234

Thank you . :rolleyes:

Marco van Herwaarden 02-25-2010 02:24 PM

There are several options to do that. Easiest is to remove the new line from the template and only add it after each 2nd item in the loop.


All times are GMT. The time now is 03:54 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.01541 seconds
  • Memory Usage 1,737KB
  • 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
  • (5)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)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