Jump to content
php.lv forumi

Artenis

Reģistrētie lietotāji
  • Posts

    314
  • Joined

  • Last visited

Posts posted by Artenis

  1. Sveiki!

    $(document).ready(function(){
    $(".object").click(function(e){
    //daru darbību.
    });
    });

    Lieta tāda, ka ielādējot lapu varu kustināt jebkuru nepieciešamo objektu. Taču, ja pievienoju jaunu objektu ar (append) tad šī jQuery funkcija uz jauno objektu nereaģē, kamēr nav pārlādēta lapa. Kā panākt, lai pievienojot objektu uzreiz varētu ar to rīkoties, bez lapas pārlādes.

    Ceru, ka paskaidroju saprotami.

    Paldies!

    Atvainojos, iepriekšējā topikā bija tas, kas vajadzīgs. Lieta atrisināta.

  2. Sveiki.

    Vai ir iespējama sekojoša darbība.

    Izveidoju html objektu, pievienoju kaut vai onCLick="clickFlash(flash_id);" un palaižot šo funkciju, funkcija izsauc to pašu, kas notiktu, ja noklikšķinātu tieši uz paša flasha.

    Ceru, ka domu sapratāt.

    Paldies!

  3. Kā izskatītos kverijs, kur vajadzētu nodzēst katram lietotājam visus ierakstus, ja ierakstu skaits vienam userim pārsniedz 100, tobiš ja vairāk par 100 ierakstiem, tad lai nodzēš tam lietotājam visus ierakstus, kas vecāki par 100 un atstāj jaunākos 100.

    tas ir ja ir 103 ieraksti, tad nodzēš 3 ierakstus, kas virs 100.

    Atvainojos, par tik nesekarīgu skaidrojumu, bet varbūt kāds var palīdzēt! Paldies!

  4. Iespējams tēma ir izrunāta, bet tomēr - nevarēju izdomāt kā šo pareizi atrast.

    Ir šāda funkcija, kas apstrādā visus textarea.

    			function nics(){
    			bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
    		}

     

    Norefreshoju lapu izsaucu nics() un visi lauki apstrādāti, ļoti labi.

    Tad es esošo lauku vietā ielādēju citus - jaunus laukus un līdz ar jaunajiem laukiem arī izsaucu funkciju nics() taču ar get,load,post ielādētjot šos laukus ar visu nics() izsaukšanu - lauki netiek apstrādāti. Principā nenostrādā: bkLib.onDomLoaded(function() { nicEditors.allTextAreas() }); uz alertiem reaģēja. Tiek lietots šis te editors: http://js.nicedit.com/nicEdit-latest.js

    Kas par iemeslu, ka ielādējot ar jQuery šī funkcija atsakāš darboties?

     

    Paldies, ceru, ka domu paskaidroju +/- saprotami.

    Paldies jau iepriekš.

  5. Sveiki!

    Radās jautājums par to kā labāk varētu dabūt 2 vērtības no tabulas laukā, pilnīgā randomā. nezimantojot rand(); ar pēc iespējas lielāku ātrdarbību, lai mazāk kaut ko noslogotu.

    Pašlaik vienīgais mans variants:

    <?php
    
    $count // tabulas ierakstu skaits, kas tiek iekešots uz n laiku.
    
    
    $rand=rand(0,$count);
    $result=$p->db->query("select id,user ".TBL_USERS." where user!='".$id."'   limit $rand,1") or die(mysql_error());
    $row=$p->db->fetch($result);
    $uid[1]=$row['id'];
    
    $rand=rand(0,($count-1));
    $result=$p->db->query("select id,user ".TBL_USERS." where user!='".$id."' and id!='".$uid[1]."'   limit $rand,1") or die(mysql_error());
    $row=$p->db->fetch($result);
    $uid[2]=$row['id'];
    
    ?>
    

     

    Lai cik tizli tas iespējams neizskatītos, bet šāds ir pašreizējais variants kā iegūt tās vērtības, bet īsti citu bez rand() nevaru iedomāties.

    Varbūt ir kādi labi varianti? Blakus šīs vērtības gluži atrastos nedrīkstētu.

     

    Paldies!

    Cerams, ka domu izklāstīju pareizi.

  6. Sveiki!

    Ideja sekojoša. Piemēram ir 1000 lietotāji un ir top 20+1(es).

    Es parādu to top 20, bet kā 21 gribu ielikt arī savu vietu topā.

    Īsti nevaru iedomāties. Ko darīt, ja es piemēram esmu 800 vietā no visiem, bet kā to mani - vienu no visiem lietotajiem parādīt, lai nebūtu drausmīgas slodzes un bremzēšana?

    Īsumā: top20 + mana pozīcija no visiem. (1,2,3,4....20,800)

    Ceru, ka sanāca paskaidrot kaut cik prātīgi, lai doma būtu.

    Paldies.

  7. Sveiki!

    Doma ir tieši par performanci! Kā būu labāk veidot lielu array failu kurā būtu piemēŗam 100 000+ vērtības, no kuras tiktu nolasīta viena vērtība randomā vai arī datubāzes tabula ar 100 000+ ierakstu no kuras arī būtu jānolasa tikai viena vērtība randomā!?

    Kāds būtu optimālākais un labākais variants kā nebremzēt lapas darbību uz lielu skaitu online lietotāju skaitu?

    Paldies!

  8. Sveiki!

    Problēma sekojoša, ielādējot xml iekš flash viss strādā lieliski un varu dabūt jebkuru vērtību, taču uzģenerējot xml ar php man met undefined, laukā kur vajadzētu ielādēt. Ievietoju arī scriptu gan flasha gan kā ģenerējas xml.

    Paldies.

    Flash daļa kur notiek ielāde.

    function processXMLData(success) {
    if (success) {
    	var rootNode2 = this.childNodes[0];
    
    	var rootNode:Array = rootNode2.childNodes;
    
    	var priceNode = findNode(rootNode[1], "price");
    	content = priceNode.childNodes[0]; //izvadam prosta kaut kādu vērtību, lai pārliecinātos par darbību.
    
    } else {
    }
    }
    
    
    function findNode(node, nodeName) {
    if (node.nodeName == nodeName) {
    	return node;
    }
    for (var i = 0; node.childNodes && i<node.childNodes.length; i++) {
    	var foundNode = findNode(node.childNodes[i], nodeName);
    	if (foundNode != null) {
    		return foundNode;
    	}
    }
    return null;
    }
    
    var xmlData = new XML();
    xmlData.ignoreWhite = true;
    xmlData.onLoad = processXMLData;
    xmlData.load("price.xml");
    stop();

     

    xml ģenerēšanas daļa. Iekš php, jo vajadzēs automātisko.

    <?php
    header("Content-Type: text/xml");
    echo '<?xml version="1.0" encoding="UTF-8" ?>
    <prices>
    <price>
    <id>1</id>
    <money>100</money>
    <image>images/icon/pc.gif</image>
    </price>
    <price>
    <id>2</id>
    <money>150</money>
    <image>images/icon/car.gif</image>
    </price>
    <price>
    <id>3</id>
    <money>150Ls</money>
    <image>0</image>
    </price>
    </prices>
    ';
    ?>

     

    Paldies jau iepriekš!

  9. jQuery.get("fails.php?id=<?=$_GET['id'];?>", function(data){

     

    });

     

    Ar šo viss būtu baigi labi, ja serverim neuznāk slodze, ja uznāk slodze tad izvada tukšus datus (data) un nekā.

    Provēju arī ar load, bet nekā.

    Ir kāds labs variants kā šo apiet, lai sāk lādēt un uzvada, tad kad visa lapa ir ielādēta vai vēl kaut kā?

    Paldies!

  10. Lai varētu veikt pārbaudes man vajadzētu iegūt nevis to adresi, kuru rāda, pašā freimā, bet to, kas ir pašai lapai - kur šis freims atrodas.

    Kā to varētu izdarīt?

    Ceru, ka domu sapratāt.

    Paldies jau iepriekšs.

     

    P.S. Der arīvariants, ja var pārbaudīt vai mana lapa atrodas freimā vai tomēr ne.

  11. if(countDownTime%3){

     

    }

    ta jau būtu ok, bet viņš nošancē un paņem 2 skaitļus pēc kārtas:

    30,29,28,27,26,25,24,23...

    Uz boldiem viņš nošancē! Kā panākt lai tikai uz tiem, kas dalās uz 3. Pakldies!

    countDownTime piemēram atskaite no 30!

    Paldies!

  12. Sveiki!

    tabula piemēram šadi:

    lietotaji:

    1_tabula:

    l_id | lietotajs | grupa

    1 | artis | 1

    2 | juris | 1

    3 | janis | 1

    2_tabula

    id | lietotajs | pretinieks

     

    Nevaru pareizi sariktēt, jo lietotaju ir padaudz, šādu lietu:

    No pirmās tabulas paņem vienu lietotāju un paņem otru lietotāju no šīs pašas grupas, kurā bija pirmais lietotājs un ievada šos lietotājus otrajā tabulā. Ar noteikumu, ka drīkst paņemt tikai tos lietotājus kas savā starpā nav bijuši kopā salikti.

    Ja otrajā tabulā ierakstu: 1 | artis| juris | tad nākamā kombinācija drīkst būt vai nu 2 | artis | janis vai nu 3 | janis | juris

    Ceru, ka domu sapratāt, ko saviem spēkiem kaut kā nevaru izdomāt.

    Milzīgs paldies par palīdzību jau iepriekš!

×
×
  • Create New...