Jump to content
php.lv forumi

reiniger

Reģistrētie lietotāji
  • Posts

    239
  • Joined

  • Last visited

Posts posted by reiniger

  1. Pats nepārbaudīju, bet vajadzētu strādāt.

     

    Tabulas struktura.

    <table id="dataTables_">
                <thead>
                    <tr>
                        <th>Nr.</th>
                        <th>Name</th>
                    </tr>
                </thead>
                        
                <tbody> 
    <tr class="clid" rowid="195"><td> 1</td> <td>name</td> </tr>
                    <tr class="clid" rowid="196">                     <td> 1</td>                         <td>name</td>                   </tr>                                <tr class="clid" rowid="197">  
                       <td> 1</td>                         <td>name</td>                   </tr>

    ...

     

    un pats scripts

     

    <script>
    var sel=0;
    $(function(){
             
        $('#dataTable tr.clid').dblclick(function(){
            
            if (sel) sel.removeClass('sel');
            sel=$(this);
            $(this).addClass('sel');
        
            var s='';
            $('#dataTable tr.sel').each(function(){
                s+=(s!=''?',':'')+$(this).attr('rowid');
            });   
            
            location.href='http://domens.com/?id=' + s;         
                
        });
    });
    </script>
  2. Sveiks.

     

    Caur inspect element pievienoju ka vari salabot.

     

    <div id="entryID22" style="width: 360px; float: left;">
    
    <div style="float:left;">...

     

    Tev statisks platums jānorāda augstākam DIVam un float:left; . un zemākam divam ņem nost width: 50%. pēc tam vari paskatīties kādu platumu tev tiešām vajag 360px es uzliku aptuveni.

  3. Doma nav slikta, bet nedomāju ka būs liela atsaucība, jo pārsvarā tā pat informāciju meklē angļu valodā. Un jaunajiem programmētājiem tā pat bez agnļu valodas nekur neiztikt.

     

    Domāju ka bus vairāk patērēts laiks un ieguvums mazs.

  4. Es izveidotu vienkārši vēlvienu tabulu kurā tiktu piefiksēts kurā tabulā, kad pievieno piemēram video, tad pievieno uzreiz vēlvienā tabulā klāt kur kopā veido mix.

    INSERT INTO tabula_mix (tab, id_p, date) VALUES ('video', '1', NOW())
    INSERT INTO tabula_mix (tab, id_p, date) VALUES ('bildes', '1', NOW())
    INSERT INTO tabula_mix (tab, id_p, date) VALUES ('video', '2', NOW())
    INSERT INTO tabula_mix (tab, id_p, date) VALUES ('jaunumi', '1', NOW())

    Un tad vari vienkārši iegūt veselu sarakstu pēc kārtas ar jaunumiem, kur kas pievienots.

  5. Protams ka nokaras, jo ieliec iekšā pats savu query un redzēsi kādēļ onload funkcija nestrādā

     

    echo '<body onload="listWorks(\'SELECT * FROM darbi LEFT JOIN users ON darbi.autors_id=users.users_id LEFT JOIN objekti ON darbi.objekts_id=objekti.objekti_id WHERE izveidots>="2012-11-01" AND izveidots<="2012-11-30" AND autors_id=1373 AND kategorija=4\');">'; 

    Šei sākas onload="listWorks ... un izveidots>="2012 un šeit viņš redz ka beidzas. Skatoties pēc " !

     

    Bet kas tā par lietu ka caur JS sūta veselu query? Kaut kāds gateris. Tik pat labi es varu šo query pielabot un onload izpildīt savu query "DROP TABLE darbi".

    Ieteiktu nosūtīt caur load kaut kādus parametrus un tur izveidot query lai nav redzams pats query.

  6. SELECT uf.image AS imageFrom, uf.username AS usernameFrom, ut.image AS imageTo, ut.username AS usernameTo, m.mid, m.message, m.from_id
    FROM messages AS m
    LEFT JOIN users AS ut ON (ut.id = m.to_id)
    LEFT JOIN users AS uf ON (uf.id = m.from_id)
    WHERE from_id = 'konkrēts ID'
    ORDER BY m.mid DESC
    

    Bez WHERE tu dabūsi pilnīgi visas vēstules kas sūtītas KAS un KAM.

    Izvade

    FROM: $row['usernameFrom'], $row['from_id'] , bilde $row['imageFrom']
    TO: $row['usernameTo'], $row['to_id'] , bilde $row['imageTo']
    MESSAGE: $row['message']
    
    

  7. Sveicināti.

     

    Mēģināšu apstāstīt savu projektu. Pamata sistēma vispar tika izveidota uz Excel. Bet ta ka viens projekts ir katrs atsevišķš excel fails tad nav iespējama salīdzināšana.

     

    Darības princips: savada datus iekšā un tad no šiem datiem tiek izrēķināti daudz un dažadi rezultāta dati. ~100. Šie dati vajadzētu saglabāt kā gatavi rezultāti, lai katru reizi nav jāpārrēķina un vajadzība būs tada ka starp diviem ievadītiem datiem būs arī nepieciešamība veidot salīdzināšanu, precīzāk nolikt vienu blakus otram, lai redz kāda ir atšķirība starp datiem.

     

    1. variants. Saprotu ka tas nebūtu prata darbs taisit:

    pamata tabula
    id | name
    
    rezultatu tabula
    id_parrent | val1 | val2 | val3 | ... | val100
    
    

    un tad mysql

    SELECT d.*,p.*
    FROM tab1 AS d
    LEFT JOIN tab2 AS p ON (p.id_parnet=d.id)
    WHERE d.id =1 OR d.id =2
    
    

    lai varētu nolikt datu blakus un salīdzinātu

     

    vēl kā variantu redzu 2.variants

     

    pamata tabula
    id | name
    1 | test
    2 | lol
    
    rezultatu tabula
    id_parrent | name | val
    1 | val1 | 12
    1 | val2 | 3.56
    ...
    1 | val100 | 244
    2 | val1 | 12.76
    
    ...

     

    un tad mysql

    SELECT d.*,p1.val AS p1val, p2.val AS p2val, ...
    FROM tab1 AS d
    LEFT JOIN tab2 AS p1 ON (p1.id_parnet=d.id AND p1.name = 'val1' )
    LEFT JOIN tab2 AS p2 ON (p2.id_parnet=d.id AND p2.name = 'val2' )
    
    ...
    LEFT JOIN tab2 AS p100 ON (p100.id_parnet=d.id AND p100.name = 'val100' )
    
    WHERE d.id =1 OR d.id =2
    
    

     

    SQL es tikai uzmetu ka piemēru, pieļauju, ka nestrādās pareizi, ja izmantotu kodā.

     

    Jautājums kā būtu labāk veidot DB struktūru? Kādi plusi un mīnusi varētu būt uz lielu datu apjomu? Vai arī būtu kāds labāks veids kā iegūt visus datus izmantojot 2.variantu?

  8. Atrisināju pats:

     

    function getSome($id){
    $sql = "SELECT d.* ";
    $sql .= "FROM obj AS d ";
    $sql .= "WHERE d.id = {$id} ";
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result);
    if($row['child'] || $row['tmpid']){
    			 if($row['child']){
    					 return $row['child'];
    			 }elseif($row['tmpid'])
    					 return $row['tmpid'];
    }else{
    $ids = getSome($row['parent']);
    return $ids;
    }
    }
    

  9. Sveiki.

     

    Kaut kā pašam neizdodas rast risinājum.

     

    Būtība man nepieciešams iegūt child ja nav, tad tmpid un ja nav norādīts šims ID, tad meklē to parent id turpinot kokam virzoties uz augšu.

     

    function getSome($id){
    
    $sql = "SELECT d.* ";
    $sql .= "FROM obj AS d ";
    $sql .= "WHERE d.id = {$id} ";
    
    $result = mysql_query($sql);
    $row = mysql_fetch_assoc($result);
    
    if($row['child'] && $row['tmpid']){
    	 if($row['child']){
    		 echo $row['child'];
    		 return $row['child'];
    	 }elseif($row['tmpid'])
    		 return $row['tmpid'];
    }else{
     getSome($row['parent']);
    }
    
    }
    

    Pieļauju ka ir kaut kāda neprecizitāte kas pēc kārtas izpildās. Jo ir tā ka echo man izvada manu nepieciešamo ID, bet return neko neatgriež.

  10.  

    ...
               	$('#player').html(data.html);
    ...
    
    <div id="player"></div>
    
    ...
               	$('#player').html(data.html);
    ...
    
    <div id="player"></div>
    

     

    Kā tu domā ja tev ir ID variāki, kaut arī labi ja ir tikai viens un unikāls html. Viņš spēj atšķirt kurā #player dati jaielik. Protams ka viņš atrod pirmo #player un tur ievieto vispirms pirmo un tad otro un rezultātā tev rādas tikai viens.

     

     

    ...
               	$('#player1').html(data.html);
    ...
    
    <div id="player1"></div>
    
    ...
               	$('#player2').html(data.html);
    ...
    
    <div id="player2"></div>
    

    Pamēģini šādi varbūt rādīsies divi tavi player.

  11. Sveicināti.

     

    Šis darba sludinājums vairāk būs domāts jaunam censonim, kurš sevi mēģina pierādīt WEB izstrādē un gatavs apgūt jaunas zināšanas.

     

    Vēlams pamatzināšanas šādās lietās:

    * HTML

    * CSS

    * JavaScript

    * PHP

    * MySQL

     

    Ja tev trūkst kādas no iemaņām vai arī nejūties spēcīgs pārzinot visas no uzskaitītajām valodām, tas nekas. Visu ir iespējams apgūt, protams ja ir vēlēšanas un liela pacietība.

     

    Es sākotnēji piedāvāju Freelancer tipa darbu ar apmācību. Vienojamies par gabaldarbu un cenu. Gabaldarbi vairāk būs gan uzturot esošos projektus un protams pie jaunajiem projektiem.

     

    Pats bāzējos Rīga, bet varam arī sastrādāties caur netu jebkurā pilsētā.

     

    Ja ir vēlēšanās izmēģināt spēkus raksti PM, klāt pievienojot aprakstu par savām spējām un ja ir, tad protams gaidīšu arī portfolio.

     

    PS: kad būs aizņemta jaunā censoņa vakance, tad paziņošu šeit.

  12. kads sakars ar manu jautajumu?

    Pats Toms ka jau iedeva tev linku. Ka ja tev ir legāls, tad vari droši rakstīt supportam un viņi tev palīdzēs atrisināt radušos problēmu.

  13. Sveiki.

     

    Pats nebiju pārbaudijis, bet klients sudzas ka tomēr pēc banera uzspiešanas tas neatveras jaunā logā. Domāju līki pirksti klientam, bet izradas ka tomēr ne.

    <a href="http://www.sporto.lv"  target="_blank">sports</a>
    
    <a href="http://www.ss.lv/"  target="_blank">ss</a>
    

    sports klikšķis atvert jauna loga tad to aizver un manu esošo lapu atver uz jauno linku. Bet ss atveras tā kā vajadzētu.

     

    Dzīvē.

    http://jsfiddle.net/reiniger/Gfc5v/

     

    Dzīvē vienīgi viņš nespēj parrefrešot šo izstrādes vidi tādēļ vispār neatver vaļā. :)

     

    Pieļauju ka www.sporto.lv lapā varētu būt kāds interesants javascripts kas to dara.

     

    Vai ir iespējams kaut kā apiet šo lietu?

     

    PS: Skatos ka no parsportu.lv ar šāds pats prikols notiekas spiežot us zaļo sports baneri.

×
×
  • Create New...