Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    creazione subarray in php

    ciao a tutti avrei una domandina che forse è da idioti ma non riesco a cavarmene fuori......


    devo creare un subarray per uno script in js, ma se decommento le righe per la creazione dei subarray mi da errore....

    qualcuno mi sa dare una mano?


    grazie
    ciao

    mauro


    codice:
    <?PHP
    $lista_razze_play=mysql_query("select a.id,b.name from race a,ita_race b where a.id=b.id and playable=1");
    $num_lista_razze_play=mysql_num_rows($lista_razze_play);
    $razze_list_play=array();
    $razze_index_play=array();
    $razze_list_play = array_fill(1, $num_lista_razze_play,'');
    $razze_index_play = array_fill(1, $num_lista_razze_play,'');
    $P=1;
    while($lista_razze_play_det=mysql_fetch_array($lista_razze_play))
    {
    	$razze_list_play[$P]=$lista_razze_play_det[1];
    	$razze_index_play[$P]=$lista_razze_play_det[0];
    	
    	
    	$razze_bonus_play=mysql_query("select a.id,a.name,(select ifnull(id,0) from _race_char_bonus b where b.characteristic=a.id and b.race=$lista_razze_play_det[0])bonus from characteristic a order by a.id");
    	$razze_bonus_play_num=mysql_num_rows($razze_bonus_play);
    	//$razze_list_play[$P]=array();
    	//$razze_index_play[$P]=array();
    	//$razze_list_play[$P] = array_fill(1, $razze_bonus_play_num,'');
    	//$razze_index_play[$P] = array_fill(1, $razze_bonus_play_num,'');
    	
    	
    	$P++;
    }
    
    
    $lista_razze_not_play=mysql_query("select a.id,b.name from race a,ita_race b where a.id=b.id and playable=0");
    $num_lista_razze_not_play=mysql_num_rows($lista_razze_not_play);
    $razze_list_not_play=array();
    $razze_index_not_play=array();
    $razze_list_not_play = array_fill(1, $num_lista_razze_not_play,'');
    $razze_index_not_play = array_fill(1, $num_lista_razze_not_play,'');
    $NP=1;
    while($lista_razze_not_play_det=mysql_fetch_array($lista_razze_not_play))
    {
    	$razze_list_not_play[$NP]=$lista_razze_not_play_det[1];
    	$razze_index_not_play[$NP]=$lista_razze_not_play_det[0];
    	$NP++;
    }
    ?>
    
    
    
    <script language="Javascript">
    function Populate(combo,check) {
    	var check = document.getElementById(check);
    	var checkboxchecked = check.checked;
    	var ddl = document.getElementById(combo);
    ClearOptions(ddl);
    
    if (checkboxchecked) 
    	{
    		<?php
    		for ($i = 1; $i<=count($razze_list_play);$i++)
    		{
    			echo"
    			AddToOptionList(ddl, \"$razze_index_play[$i]\", \"".mysql_real_escape_string($razze_list_play[$i])."\");
    			";
    		}
    		?>		
    	}
    else 
    	{
    		<?php
    		for ($i = 1;$i <= count($razze_list_not_play) ; $i++)
    		{
    			echo"
    			AddToOptionList(ddl, \"$razze_index_not_play[$i]\", \"".mysql_real_escape_string($razze_list_not_play[$i])."\");
    			";
    		}
    		?>		
    	}
    }
    function ClearOptions(OptionList) 
    {
    	for (x = OptionList.length; x >= 0; x = x - 1) 
    	{
    		OptionList[x] = null;
    	}
    }
    function AddToOptionList(OptionList, OptionValue, OptionText) 
    {
    	OptionList[OptionList.length] = new Option(OptionText, OptionValue);
    }
    function setBonus(inputbox,bonus) 
    {
    	document.getElementsByName(inputbox).value =bonus;
    }
    </script>
    Scripter di BloodColony
    www.bloodcolony.net

  2. #2
    qualcuno che mi da una mano?
    Scripter di BloodColony
    www.bloodcolony.net

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.