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

Reply
 
Thread Tools Display Modes
  #1  
Old 01-31-2016, 11:06 PM
madzat madzat is offline
 
Join Date: Sep 2006
Location: germany
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Need Your Help Java And Fieldx

Hi All I just made simple Javascript to get Data from api. site for gaming my problem is if call the function i just get result @1st post and the reste No resulte and if i try to get player name from field5 i get blank can you help me plz to fixe this problem here my change

postbit_legacy i changet from
PHP Code:
<vb:if condition="$post['field5']"><div class="bppostbit"><dt>Game Name</dt> <dd>{vb:raw post.field5}</dd></div></vb:if> 
to
PHP Code:
<vb:if condition="$post['field5']"><div class="bppostbit"><dt>Game Name</dt> <dd>{vb:raw post.field5}</dd><vb:literal><script type="text/javascript">
 
Players_Name = {vb:raw post.field5};</script><ul id="Players_cheatscore"></ul></vb:literal></div></vb:if> 
here the problem :
Quote:
Players_Name = {vb:raw post.field5}
and the here the javascript
PHP Code:
$(function () {
    var 
$Players_cheatscore = $('#Players_cheatscore');
    var 
$Players_Name = $('#Players_Name');



              
username Players_Name;
                    
$Players_cheatscore.append('<li>---' username  '</li>');
                $.
ajax({
                 
type'GET',
                         
url'http://api.xxxxxxxxxx.php?name='+username+'&t=',
                   
//  data: { "message": "OK","cheatscore": $Players_Name.val()},
                       
success: function(Players_cheatscore) {
                    
                        var 
json Players_cheatscore;
                        var 
obj JSON.parse(json);
                        
//$Players_cheatscore.append('<li>' + obj.message  + '</li>');
                        
if(obj.message == "OK") {
                            
                            var 
value parseFloat(obj["data"]["cheatscore"]);
                        
//    $Players_cheatscore.append('<dd>' + value  + '</dd>');
                            
var color "green";
                            if(
value 2.5color "DarkOrange";
                            if(
value 5color "red";
                        
                            
$Players_cheatscore.append('<li><a href="'+obj["data"]["db_url"]+'" target="_blank"><span style="color:'+color+'">'+value+'%</div></a></li>');
                    
                        } else {
                            switch(
obj["message"]) {
                                case 
"PLAYER_NOT_FOUND":

                                    break;
                                default:
                            
//    
                                    
break;
                        }                            
                        }
                      }
                    
           });                
}); 
Regards
Max
Reply With Quote
  #2  
Old 01-31-2016, 11:17 PM
Dave Dave is offline
 
Join Date: May 2010
Posts: 2,583
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It only does the first occurrence because the JavaScript only gets executed once. You have to make some sort of array or find each occurrence of field5's existence for each post in the JavaScript.
Reply With Quote
  #3  
Old 01-31-2016, 11:32 PM
madzat madzat is offline
 
Join Date: Sep 2006
Location: germany
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dave View Post
It only does the first occurrence because the JavaScript only gets executed once. You have to make some sort of array or find each occurrence of field5's existence for each post in the JavaScript.
Hi Dave thx for the fast replay
any simple exemple haw to get field5 from each post plz

i was thinking to make same thing like that

PHP Code:
$i=0;
while (
$array2 Players_Name)
{
    
// Do something with the current row here

    
if($i==0)
    {
        
        
$i++;

    }
    else
    {
    

    }
    

the problem is Players_Name = {vb:raw post.field5} is not working
if i added like that Not work
Code:
<script type="text/javascript">
 Players_Name = {vb:raw post.field5};</script>
and if i add any name like that is work
Code:
<script type="text/javascript">
 Players_Name = "testname";</script>
so my problem with {vb:raw post.field5} how to catch

Thx again
Reply With Quote
  #4  
Old 01-31-2016, 11:36 PM
Dave Dave is offline
 
Join Date: May 2010
Posts: 2,583
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It's easier if you link us (or PM me) to the forum where you're trying this out so I can play around with it. Regarding the second thing, you're probably forgetting the quotes around it:
Code:
<script type="text/javascript">var Players_Name = "{vb:raw post.field5}";</script>
Reply With Quote
  #5  
Old 02-01-2016, 02:02 PM
madzat madzat is offline
 
Join Date: Sep 2006
Location: germany
Posts: 24
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Dave View Post
It's easier if you link us (or PM me) to the forum where you're trying this out so I can play around with it. Regarding the second thing, you're probably forgetting the quotes around it:
Code:
<script type="text/javascript">var Players_Name = "{vb:raw post.field5}";</script>
i just delited the <vb:literal> </vb:literal> and i get working but i still thinking haw to make function to find each occurrence of field5 in the JavaScript

the problem if i print Players_Name = field5 in the javascript all i time i get just last post name and the result @1st post with false name of last post
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:54 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.03785 seconds
  • Memory Usage 2,239KB
  • 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
  • (4)bbcode_code
  • (4)bbcode_php
  • (3)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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