vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   Need Your Help Java And Fieldx (https://vborg.vbsupport.ru/showthread.php?t=321673)

madzat 01-31-2016 11:06 PM

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

Dave 01-31-2016 11:17 PM

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.

madzat 01-31-2016 11:32 PM

Quote:

Originally Posted by Dave (Post 2563950)
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

Dave 01-31-2016 11:36 PM

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>

madzat 02-01-2016 02:02 PM

Quote:

Originally Posted by Dave (Post 2563952)
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


All times are GMT. The time now is 09:21 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.01842 seconds
  • Memory Usage 1,763KB
  • 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
  • (4)bbcode_code_printable
  • (4)bbcode_php_printable
  • (3)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)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