Thread: PHP Question
View Single Post
  #1  
Old 08-16-2006, 10:39 AM
NitroSimSev NitroSimSev is offline
 
Join Date: Nov 2001
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default PHP Question

I am currently developing an elimination bracket mod. I am a noob when it comes to to php and I need some help with a portion of the code.
So here is the scenario:

1. I have a table that holds all the qualifying information.
2. I then retrieve the qualifying information from the DB to give me 16 results in ascending order for the 16 car elimination bracket.
(The results being selected are name, et, mph)
3. Then 16 results would be used to create the pairing information that would be put into another table called elimination_round1.

How would the php code look to pull the information out of the sort so I can fill in the ladder. IE record 1 would be matched up against record 16, record 2 would be matched up versus record 15, etc. Any ides?

would something like this work?
PHP Code:
<?php
 
$result_qual 
$vbulletin->db->query("SELECT name, et, mph FROM " TABLE_PREFIX " qual_results ORDER BY ASC LIMIT 16"); 
        list(
$name0$et0$mph0) = mysql_fetch_array($result_qual);         
        list(
$name1$et1$mph1) = mysql_fetch_array($result_qual);         
        list(
$name2$et2$mph2) = mysql_fetch_array($result_qual);         
        
etc.
 
{       
eval(
'$resultsqual .= "' fetch_template('ladderbits') . '";');
}
 
$vbulletin->db->free_result($resultqual);
?>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01750 seconds
  • Memory Usage 1,774KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete