Jump to content
php.lv forumi

reiniger

Reģistrētie lietotāji
  • Posts

    239
  • Joined

  • Last visited

Posts posted by reiniger

  1. Sveiki.

     

    Rakstu jo mani nervi jau ir uzkurināti. Man ir teksts kurš nepieciešams sadalīt masīvā.

     

    foreach($big_arr AS $id => $val):
    
       $par = explode('>', $val);
    
       echo  $sk.' = '.$par[1].' <br />'; 
       $big_arrs_[$sk] = $par[1];
       $par[1] = 0;
    
       $sk++;
    
    endforeach;

    Ir masīvs $big_arr ar elementiem kas vēl jaatdala ar ">" un jaunajā masīvā jāsaglabā tas kas seko pēc ">".

     

    piemērs:

    big_arr :
    array(
    0 => test>riepa
    1 => test1>riepa1
    2 => test2>riepa2
    3 => test3>riepa3
    )
    
    big_arrs_
    array(
    0 =>
    1 => riepa riepa1 riepa2 riepa3 )

    Man visi elementi saglabājas big_arrs_[1] elementā. Tādēļ pamēģināju ar $big_arrs_[$sk](no sākuma $big_arrs_[] ), bet vienalga viss glabājas 1 masīva elementā. Bet mans ECHO izdruka ka viss ir pareizi.

     

    Kur problēma varētu būt?

     

    PS: es ar for ciklu ar mēģināju viss tas pats.

  2. Pagaidām ir klientu skaits ir ~3 000, bet nu domāju ka tas varētu izaugta ar laiku līdz kādiem 10 000.

     

    Manā variantā failu vienkārši pēc apstāšanas ir vairākas reizes refresh jataisa.

     

    Vel ir domā to ar Jquery palīdzību sadalīt, lai sūtas uz konkrētu e-pastu grupām.

     

    Pats pagaidām neredzu labāku variantu. Varbūt ir vēl kādi ieteikumi?

  3. Sveiki.

     

    Tā ka te man ir nepieciešams tikkai labāka risinājuma padoms tadēļ liku pie vispārīgi nevis pie datu bāzēm. :)

     

    Man ir nepieciešams nosūtīt e-pastus visiem klientiem. Bet iepriekšējo reizi pirms to darīju nepaskatījos ka klientu skaits ir diezgan paliels un izpildod sūtīšanu servera timout laikam izslēdza izpildīšanu. Un visiem nenosūtījās.

     

    Ir datu bāze ar Lietotājiem, kur ir epasti. Un ik pa laikam nepieciešams visiem nosūtīt e-pastus.

     

    Kāds būtu labākais risinājums, lai veiksmīgi visi klienti saņemtu sūtījumu?

     

    Mans pagaidu iedomātais variants. ir izveidot vēlvienu tabulu. nosūtišanas procesā es saglabāju šajā tabulā epastus uz kuriem ir jau nosūtīts. ta varētu redzēt uz kuriem ir jau nosūtijies un kur vēl nav. pie atkārtotas sūtīšanas veiktu pārbaudi vai ir tabula ieraksts vai nav.

     

    Vai mans variants ir labs? man liekas vai nebūs par daudz datu bāzu pieprasījumu?

  4. .htaccess

    php_value default_charset utf-8
    RewriteEngine on
    
    rewritecond %{http_host} ^domens.lv [nc]
    rewriterule ^(.*)$ http://www.domens.lv/$1 [r=301,nc] 
    
    RewriteRule ^lv/([^/]+)/([^/]+)/([^/]+) index.php?patch=lv/$1/$2/$3
    RewriteRule ^lv/([^/]+)/([^/]+) index.php?patch=lv/$1/$2
    RewriteRule ^lv/([^/]+) index.php?patch=lv/$1

  5. Sveiki

     

    Man kaut kā nesaprotama lieta sanākusi. Postoju šeit, jo manliekas ka php problēma nevis jquery.

     

    Izsauc formu un nosūta ar Jquery uz saglabāšanas lapu sessiju.

    Pamata lapa nodefineju mainigo;

    $_SESSION['url_big_msg'] = $_SERVER['SCRIPT_URL'];

    Ar Jquery post uz save php

    $.post("r/sistem_msg.php",{nameT: name.val()});

     

    Un šajā sistem_msg.php man $_SESSION['url_big_msg'] vērtība izmainās.

     

    Piemērs

    // ka piemers $_SERVER['SCRIPT_URL']
    $_SESSION['url_big_msg'] = 'lv/test/gals';
    
    // bet sistem_msg.php faila parādās kā
    $_SESSION['url_big_msg'] = 'lv/test/favicon.ico';

     

    Ja es nomainu $_SESSION['test2'] sesijas nosaukumu, tad pirmo reizi nostrādā pareizi, bet izpildot sutīšanu atkārtoti atkal pievienojas favicon.ico!

     

    Kas varētu būt pa problēmu kādēļ sesijas dati izmainās? Vai .htaccess varētu kaut ko muļķoties? Vai arī mans nogurums...

  6. Sveiki.

     

    Ielādēju lapā visus attēlus un ta lai no mazam bildītēm var pārslēgt lielās bildītes.

    function pictureChangeID(id, value){
       $('div#small_gal').hide("fast", function () {
           $('#gal_smal'+id).show(); 
       });
    
    html
    
    <ul>
    <li><a onclick="pictureChangeID(1);"><img src="/thumb1.jpg" alt="" height="52" width="79" /></a></li> 
    <li><a onclick="pictureChangeID(2);"><img src="/thumb2.jpg" alt="" height="52" width="79" /></a></li> 
    <li><a onclick="pictureChangeID(3);"><img src="/thumb3.jpg" alt="" height="52" width="79" /></a></li> 
    </ul> 
    
    <div id="small_gal"> 
    <div id="gal_smal1" style="display: none;" >
     <a href="bilde1" class="pirobox" title=""><img src="bilde1.jpg" alt="" /></a>
    </div>           
    <div id="gal_smal2" style="display: none;" >
     <a href="bilde2" class="pirobox" title=""><img src="bilde2.jpg" alt="" /></a>
    </div>           
    <div id="gal_smal3" style="display: none;" >
     <a href="bilde3" class="pirobox" title=""><img src="bilde3.jpg" alt="" /></a>
    </div>           
    </div>

    Patreic vienalga viss tiek paslēpts.

     

    Ja lietoju tikai show tad parad bildi un parejas ar nak klat ja uzklikšķina uz thum bildi.

     

    Ka panakt lai parejas tiek pasleptas un parads tikai konkrētā bilde?

  7. Sveiki jaunajā...

     

    Man šoreiz tads jautājums kā labāk. Viena tabula ar datiem par produktu(salati) un otra tabula ar produktiem.

    Salati var būt sastāvēt no dažādiem produktiem.

     

    Kā pareizāk izveidot datu bāzu struktūru, lai pēc tam pie liela datu apjoma viegli varētu atlasīt salatus, piemēram, visus salatus kuri satur burkānus.

     

    Ja butu tikai viena produkta veida tad ar vieu ID

    Tagadejas tabulas struktura
    tabula salati
    id | id_prod | name
    
    tabula prod
    id | name
    
    SELECT * FROM salati 
    LEFT JOIN prod ON (prod.ID=salati.ID_prod)
    WHERE prod.name = 'burkani'
    

    Patreiz zem id_prod ievadu tikai vienu id ciparu.

     

    Bet ka pareizi veidot datus lai varētu piesaistīt variākus produktus. piemēram lai var atlasīt salataus kuri satur 'burkāni' un 'zirņi'?

  8. Sveicināti.

     

    saskāros ar vienu problēmu kuru nevaru atrisināt.

    index.php
    
    <script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>
    <link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />
    <script type="text/javascript">
    	$(document).ready(function() {
    
                <? for($i=1;$i<=$all_count;$i++): ?>            
    		$("#var_gallery_<?=$i?>").fancybox({
    			'width'			: '93',
    			'height'			: '50',
    			'autoScale'			: false,
    			'transitionIn'		: 'none',
    			'transitionOut'		: 'none',
    			'type'				: 'iframe',
    			'padding'			: '3',                
                                   'overlayColor'              : '#000'
    		});  
               <? endfor; ?> 
    
    	});
    </script>
           <script type="text/javascript">
           function nextGallery(IDvals, wayval){ 
                $('#gallery_slider').load('include/gallery.php',{nr: IDvals, way: wayval},
                       function(){
                            $('#gallery_slider').hide().fadeIn(200);
                       });     
             }  
    </script>
    
    ...
    
    <div id="gallery_slider" class="galerijas"></div>
    
    ...
    <script type="text/javascript">
         $('#gallery_slider').load('include/gallery.php'); 
    </script>
    

     

    include/gallery.php - izdrukā man tikai 5 ierakstus ar LIMIT

    ....
     <li>
           <a id="var_gallery_<?=$sd?>" href="include/gallery_img.php?id_p=<?=$row['id']?>" >
           <img src="images/gallery/<?=$row['image'];?>" alt="" height="131" width="145" />
           </a>
     </li>
    ....
    
    <a class="rightbtn_a" onclick="nextGallery('$_PAGE_TYPE','p');" ></a>

    $sd viss man pareizi skaitas, lai neatkārtotos ID!

     

    Kad atver index.php tad mans fancybox nostrādā, bet kad lieku jquery "nextGallery" ielādēt nākošos piecus, tad ielādejās un fancybox vairāk nenostrādā.

     

    jau mēģināju iekš "include/gallery.php" pievienot kodu

    <script type="text/javascript" src="../fancybox/jquery.fancybox-1.3.4.pack.js"></script>
    <link rel="stylesheet" type="text/css" href="../fancybox/jquery.fancybox-1.3.4.css" media="screen" />
    <script type="text/javascript">
    	$(document).ready(function() {
    
                <? for($i=1;$i<=$all_count;$i++): ?>            
    		$("#var_gallery_<?=$i?>").fancybox({
    			'width'			: '93',
    			'height'			: '50',
    			'autoScale'			: false,
    			'transitionIn'		: 'none',
    			'transitionOut'		: 'none',
    			'type'				: 'iframe',
    			'padding'			: '3',                
                                   'overlayColor'              : '#000'
    		});  
               <? endfor; ?> 
    
    	});
    </script>
    ....
     <li>
           <a id="var_gallery_<?=$sd?>" href="include/gallery_img.php?id_p=<?=$row['id']?>" >
           <img src="images/gallery/<?=$row['image'];?>" alt="" height="131" width="145" />
           </a>
     </li>
    ....

    tad vienalga nostrādā tikai uz pirmo ielādi. Mēģināju to fancybox JS iekopēt zem include mapes un no ceļa noņemt ../ tad vispār mans fancybox atteicās strādāt! Lietojot pilnu mājaslapas ceļu tas arī nestrādā!

     

    Kas verētu būt par problēmu ka pēc atkārtotas jquery load() nestrādā fancybox?

  9. Pamēģini šādi...

    <div class="box">
    <div style="border-top: none;" class="title">Serveris 1</div>
    <div class='content'>
    <?include('includes/server.inc.php')?>
    </div>
    </div>
    </div>
    <br>
    <div class="box">
    <div style="border-top: none;" class="title">Serveris 2</div>
    <div class='content'>
    <?include('includes/server2.inc.php')?>
    </div>
    </div>
    </div>

  10. Sveiki.

     

    Izskatījos cauri visu aplikācijas sarakstu bet neatradu tādu lietu ka es varetu iegut xml piemēram ar saviem datiem ko esmu ievadijis Runa sadaļā.

     

    Twitteram ir, bet draugiem man nesanāca atrast kaut ko tādu. iespējams ka jālieto API bet neko nemaniju saistibā ar RUNA.

     

    Vai maz tas ir iespējams ka es no sava profila varu dabūt datus (piemēram, xml), ko pats esmu RUNĀJIS?

  11. Kaut kada divainiba.

    Šādi mans kods nestradā!

    function moveObj(tableval, IDval, wayval){ 
       $.post("move.php", {table: tableval, idv: IDval, way: wayval});         
       window.location.reload();
    }   

    Bet šādi strādā

    function moveObj(tableval, IDval, wayval){ 
       $.post("move.php", {table: tableval, idv: IDval, way: wayval});         
       window.location.reload();
       alert('strada');
    }   

    Kas par problēmu ka bez alert nestrādā?

     

    Viss kārtībā tagad strādā! noņēmuu nost window.location.reload();

  12. man dati tiek no datu bazes vilkti ara un tad jau uzreiz es skatos pec ta stausa tad piešķiru klasi.

    pirmais el   <div id='StatusID<?=row['id']?>' class='sTrue' onclick="setStatus(<?=$row['id']?>)"></div>
    otrais el    <div id='StatusID<?=row['id']?>' class='sTrue' onclick="setStatus(<?=$row['id']?>)"></div>
    trešais el   <div id='StatusID<?=row['id']?>' class='sFalse' onclick="setStatus(<?=$row['id']?>)"></div>
    ceturtais el <div id='StatusID<?=row['id']?>' class='sTrue' onclick="setStatus(<?=$row['id']?>)"></div>

     

    marcis rakstija šādu variantu

    function setStatus(test){
     $("#StatusID"+test).toggleClass("sTrue sFalse");
    }

     

    bet šis nestrādā.

  13. Sveiki.

    mana funkcija kura nostradā tikai vienu reizi. Šī funkcijas man no false parveido uz true klasi bet taja paša laika no true uz false neparveido.

    function setTrue(test){
       $('#StatusID' + test).removeClass().addClass('False');
       alert('id'+ test);
    } 
    
    function setFalse(test){
       $('#StatusID' + test).removeClass().addClass('True');
       alert('id'+ test);
    } 

    Mēģināju arī removeClass('True') šis ar nepalīdzēja.

     

    Kā lai panāk lai visu laiku varetu slēgāt?

×
×
  • Create New...