Jump to content
php.lv forumi

Psycke

Reģistrētie lietotāji
  • Posts

    42
  • Joined

  • Last visited

Posts posted by Psycke

  1. #popup {
    BORDER: 1px dotted #000000;
    
    BACKGROUND-COLOR: #FFFFFF;
    FONT-SIZE: xx-small;
    
    DISPLAY: none;
    POSITION: absolute;
    Z-INDEX: 10;
    
    FILTER: alpha(opacity=90);
    opacity: .90
    }

    Šis parāda man nepieciešamo informāciju popup'ā. Kā man panākt, lai popups rādītos pilnībā pa vidu ekrānām?

    Popups uzlec brīdī kad es uzhoveroju uz bildes.

  2. Tici, vai netici, bet iekš php.net visu laiku lasīju par arrayiem, bet tā arī neiebraucu. Protams esmu ļoti neuzmanīgs un varbūt palaidu garām tieši to, ko man vajag, bet neatradās. Mamma arī vienmēr ir teikusi, ka vīriešiem acis nav pierē, bet gan kaut kur citur... :)

  3. Bet kā tad man drukāt, lai izvadas value nevis viss kopā?

    Es jau izvadu ārā ar šo - $data["rules"][$x] - un tad viņš man izdod to Array.

    Izvadot ārā ar - print_r($data["rules"][$x]) - man izdod Array ( [rule] => $x => [value] => $x ).

  4. Bet viņš man nestrādā. Es viņu ielieku iekš html.php faila (fails ar funkcijām, kuras izvada visu ārā - http://paste.php.lv/5683), bet man tur nekas neparādās manis norādītajā vietā.

    Esmu noskaidrojis, ka visi man nepieciešamie arrayi glabājas iekš

    $data["rules"]

    Mēģinot izvadīt info ar šo

    $data["rules"][$x]

    viņš man parāda Array, izņemot, ja arraya skaits ir augstāks par pieejamo arrayu skaitu, piem, 300.

     

    Cik papētīju ar

    print_r($data["rules"][$x])

    tad Array ir pats pirmais vārds kas parādās. Varbūt ar šo jūs man varētu pateikt kaut ko nedaudz vairāk. Bet tagad iešu gulēt :D

  5. 1) fails, kurš satur function rulesdropdown - http://paste.php.lv/5680

    2) fails ar funkcijām, kuras izvada visu ārā - http://paste.php.lv/5683

    3) datu iegūšanas funkcija - http://paste.php.lv/5684

    4) rules funkcija un citas informācijas izvades funkcijas - http://paste.php.lv/5685

     

    Visu array informāciju iegūstu caur 'print_r($data)'.

    Visi faili nav iemesti iekš paste.php.lv jo viņi ir diezgan daudz, bet šie itkā būtu tie galvenie.

     

    Izstāstīšu vēlreiz savu bēdu un šoreiz sakarīgāk.

    Tātad... Augstāk ir visi faili, kurus ieteica rediģēt skripta galvenais veidotājs, jo tie varētu saturēt nepieciešamo informāciju. Visa informācija tiek izvadīta caur 'rulesdropdown' funkciju. Man no viņas vajag dabūt ārā kāda atsevišķa arraya vērtību. Iekš 'rulesdropdown' var redzēt, ka viss ir sadalīts divās daļās. Pats 'rule' un 'value'. Man ir nepieciešams izdabūt ārā 'value'.

     

    Ceru, ka tagad sapratīsist kaut ko vairāk un arī spēsit man palīdzēt.

     

    ups. double posts.

  6. Neder gan. Nū... Izņemot info ārā no tā arraya, es dabonu šo te:

    Array ( [host] => 213.21.217.178:27015 [status] => up [time] => 1182189986 [info] => Array ( [name] => Trick-Jumps.lv Kreedz server [game] => Counter-Strike [version] => 47 [password] => 0 [anticheat] => 0 [os] => l [map] => kz_absolute [bots] => 0 [players] => 9 [slots] => 12 ) [players] => Array ( [0] => Array ( [userid] => 1 [name] => On3 and only | Reinhoolds [kills] => 0 [time] => 00:37:46 ) [1] => Array ( [userid] => 2 [name] => turbiina*/;) [kills] => 0 [time] => 00:10:15 ) [2] => Array ( [userid] => 3 [name] => Potti | Mini_Pro [kills] => 0 [time] => 00:00:51 ) [3] => Array ( [userid] => 4 [name] => pycckue [kills] => 0 [time] => 00:00:49 ) [4] => Array ( [userid] => 5 [name] => MyJIbTuK [kills] => 0 [time] => 00:00:30 ) [5] => Array ( [userid] => 6 [name] => siikais [kills] => 0 [time] => 00:00:48 ) [6] => Array ( [userid] => 7 [name] => Zizu [kills] => 0 [time] => 00:01:08 ) [7] => Array ( [userid] => 8 [name] => 3BEPyGA [kills] => 0 [time] => 00:13:36 ) [8] => Array ( [userid] => 9 [name] => CONTRA|[.:S-pils:.] Acc` [kills] => 0 [time] => 00:01:01 ) ) [rules] => Array ( [0] => Array ( [rule] => _tutor_bomb_viewable_check_interval [value] => 0.5 ) [1] => Array ( [rule] => _tutor_debug_level [value] => 0 ) [2] => Array ( [rule] => _tutor_examine_time [value] => 0.5 ) [3] => Array ( [rule] => _tutor_hint_interval_time [value] => 10.0 ) [4] => Array ( [rule] => _tutor_look_angle [value] => 10 ) [5] => Array ( [rule] => _tutor_look_distance [value] => 200 ) [6] => Array ( [rule] => _tutor_message_character_display_time_coefficient [value] => 0.07 ) [7] => Array ( [rule] => _tutor_message_minimum_display_time [value] => 1 )

    un vēl dažas rindas ir klāt.

    funkcija rules:

    function rules(&$handle,&$result)
    {
    $challenge = pack("NN", 0xFFFFFFFF, 0xFFFFFFFF);
    
    $response = communicate($handle,A2S_RULES.$challenge);
    $control_byte = getchar($response);
    
    if($control_byte == S2C_CHALLENGE)
    {
    	$challenge = $response;
    	$response = communicate($handle,A2S_RULES.$challenge);
    	$control_byte = getchar($response);
    }
    
    if($control_byte != S2A_RULES)
    	return FALSE;
    
    $result = array();
    
    $count = getint16($response);
    for($i = 0; $i < $count; $i++)
    {
    	$key = getstring($response);
    	$value = getstring($response);
    	$result[] = array("rule"=>$key,"value"=>$value);
    }
    
    ksort($result);
    return TRUE;
    }

  7. Kā tieši? Nu tas ir mans skripts tur iekš code tagiem, kurš izvelk informāciju no servera. Visu saliek vienā arrayā un to var aplūkot caur dropdown boxu. Man ir nepieciešams izvilkt dažas rindas ārā no arraya jeb no tā dropdown boxa, lai tās varētu kaut kā dabūt tukšā vietā kā ar echo. Nu es nemāku skaidrāk izskaidrot.

  8. Redz kur ir mans skriptiņš

    function rulesdropdown($rules)
    {
    if ( !is_array($rules) )
    	return "";
    $response = "<select class='si_rules'>" .
    		"<option selected>cvar: value</option>" .
    		"<option>---------------------</option>";
    foreach ( $rules as $rule )
    	$response .= "<option>".substr($rule["rule"],0,20).": ".$rule["value"]."</option>";
    return $response . "</select>";
    }

    Viss kopā strādā ar socketiem, un visi šie arrayi tiek izlikti no servera. Kā, la ies dabonu vienu speciālu arrayu ārā? Nu jā šajā gadījumā katrs arrays saucas 'rule'. Tātād... Kā, lai es dabonu vienu 'rule' ārā no arraya?

    Paldies jau iepriekš.

×
×
  • Create New...