Jump to content
php.lv forumi

reiniger

Reģistrētie lietotāji
  • Posts

    239
  • Joined

  • Last visited

Posts posted by reiniger

  1. Sveiki MYSQL guru...

     

    Nedaudz apstastišu problēmu.

    Ir tabula ar kastēm un ir tabula ar precēm kas ir katrā kastē. Bija tā ka kastēm bija norādīta marka. Tad jau preces atlasīšana pēc markas, kas kastēm pierakstitas pa vienkāršo.

    Bet tagad noteikumi ir mainījušies. Jo vienā kastē var būt dažādas markas preces viena prece. vienkārši vai ir iespējams uzrakstīt vaisājumu kas izdrukā šīs dažādas markas kas ir precēm.

    Piemers

    tabula kastes
    id |   kaste
    1  |   pirma
    2  |   otra
    
    tabula preces
    id | kid  |  kaste  | marka
    1  |  1   | burkani | latvijas
    2  |  2   | desa    | liela
    3  |  2   | desa    | liela
    4  |  2   | desa    | maza

     

    Vajadzība izdrukāt kastes ar kādām markām prece ir iekša

    rezultāts

    kaste | marka
    pirma | latvijas
    otra  | liela, maza

    Sql

    select k.kastes, p.marka 
    from kastes as k
    left join preces as p ON (p.kid=k.id)
    

    Ar roku uzmetu bet šāds query man nedos pie otras kastes liela,maza rezultātu.

    Kā panākt ka var izdrukāt! varētu jau vēl apakš funkciju izveidot kas pie $row izvades atrod visus šī ID markas variantus, bet ja man būs daudz šādu kastu tad baigi nebremzes visu šito pasakumu!

  2. Kura vieta tu piešķir $row vērtībās?

    Šis no paraugam

    <?php
    $con = mysql_connect("localhost","peter","abc123");
    if (!$con)
     {
     die('Could not connect: ' . mysql_error());
     }
    
    mysql_select_db("my_db", $con);
    
    $result = mysql_query("SELECT * FROM Persons");
    
    while($row = mysql_fetch_array($result))
     {
     echo $row['FirstName'] . " " . $row['LastName'];
     echo "<br />";
     }
    
    mysql_close($con);
    ?>

    while($row = mysql_fetch_array($result))

  3. Lieta tāda, ka spiežot uz

     <a href="gallery.php?height=155&width=300" class="thickbox">Gallery</a>

    man vajadzetu lai no

    http://www.domens.lv/

     

    pārliekas uz

     

    http://www.domens.lv/gallery

     

    savukārt ja uzspiež teiksim uz jaunumiem tad adress bara parādas

     

    http://www.domens.lv/jaunumi

     

    Bet tam visam janotiek bez refreš

     

    šādi lapai vienalga notiekas refresh

        function ttb_open_new(url){
           tb_show("", url ,""); 
           return 0;
       }

    <a href="gallery" onclick="ttb_open_new('gallery.php?height=400&width=400');" >GALLERY</a>

  4. Sveiki.

     

    Es sava projekta izmantoju Thickbox, lai atvertu kādu sadaļu, ka jaunu logu.

     

    http://www.domens.lv/

     

    Atveras lapa. tas visas sadaļas caur thichbox var atvert. lieta tada ja gribu kādam iedot linku piemeram uz gallery to nevaru izdarīt jo adressbar man radas tikai mans domena vards.

    Esmu jau izveidojis ja ar roku pieraksta klat

     

    http://www.domens.lv/gallery

     

    tad uzreiz atveras lapa un automatiski atveras vaļā konkrētais thicbox logs.

     

    Lieta tāda ka lapa nedrīkst refrešoties.

     

    Vai ar Jquery vai javascript tas maz ir iespējams nomainīt adress bara linku nepārlādējot lapu?

  5. Lieta atrisināta.

    <style type="text/css">
    .bg1 { background-color: #6c0000; }
    .bg2 { background-color: #5A2A00; }
    .bg3 { background-color: #00345B; }
    #bgFader {
               width: 100%;
               height: 1000px;
               position: absolute;
               z-index: 1;
           }
    #container { position: relative; z-index: 5;}
    </style>

     

    Jquery

    <script type="text/javascript"> /* -------------- jQuery code --------------- */
    
                   $(document).ready(function(){ 
    
                           $("li.one").click( function(){ $
                                   $('#bgFader').fadeOut( 2000, function(){
                           $('#bgFader').removeClass().addClass('bg1').fadeIn(2000);
                       })  
                           });
    
                           $("li.two").click( function(){ 
                                   $('#bgFader').fadeOut( 2000, function(){
                           $('#bgFader').removeClass().addClass('bg2').fadeIn(2000);
                       })               
                           });
    
                           $("li.three").click( function(){ $
                                   $('#bgFader').fadeOut( 2000, function(){
                           $('#bgFader').removeClass().addClass('bg3').fadeIn(2000);
                       })  
                           }); 
    
                   });
    
           </script>

    HTML

    <body> 
    <div id="bgFader"></div>
     <div id="container"> 
       <h1>Changing the background with JQuery</h1> 
       <ul id="icons"> 
         <li class="three"><a href="#">viens</a></li> 
         <li class="two"><a href="#">divi</a></li> 
         <li class="one"><a href="#">tris</a></li> 
       </ul> 
       </div>      
    </body> 

  6. Sveiki

     

    Ideja ir tāda ka fona nomainas bilde ar efektu FadeIn un pārejie elementi paliek nemainīgi(nepazūd).

     

    Bet mans uzmeistarojums visus elementu uztaisa par fadeout un tad pārlec fona krāsa un tad visi elementi ar fadein paradas.

    <style type="text/css">
    .bg1 { background-color: #6c0000; }
    .bg2 { background-color: #5A2A00; }
    .bg3 { background-color: #00345B; }
    </style>

    Jquery

    <script type="text/javascript"> /* -------------- jQuery code --------------- */
    
    	$(document).ready(function(){ 
    
    		$("li.one").click( function(){ $
    		        $('#bgFader').fadeOut( 2000, function(){
                           $('#bgFader').removeClass().addClass('bg1').fadeIn(2000);
                       })  
    		});
    
    		$("li.two").click( function(){ 
    		        $('#bgFader').fadeOut( 2000, function(){
                           $('#bgFader').removeClass().addClass('bg2').fadeIn(2000);
                       })               
    		});
    
    		$("li.three").click( function(){ $
    		        $('#bgFader').fadeOut( 2000, function(){
                           $('#bgFader').removeClass().addClass('bg3').fadeIn(2000);
                       })  
    		}); 
    
    	});
    
    </script> 

    Html

    <body id="bgFader"> 
     <div id="container"> 
       <h1>Changing the background with JQuery</h1> 
       <ul id="icons"> 
         <li class="three"><a href="#">viens</a></li> 
         <li class="two"><a href="#">divi</a></li> 
         <li class="one"><a href="#">tris</a></li> 
       </ul> 
       </div> 	
    </body> 

    Kā to panākt ka fona krāsa tiek FadeOut un FadeIn nevis parējie elementi?

  7. Šis ir no MYSQL

     

    Varētu palīdzēt saistībā uz pirmo jautājumu

    SELECT country, COUNT(ID) FROM tabula GROUP by country ORDER by country ASC 

    2 jautajuma ja reg_date_time tips ir time, ja datetime tad TIME(reg_date_time)

    SELECT * FROM tabula WHERE reg_date_time > '00:00:00' AND reg_date_time <= TIME(NOW())

  8. function isValidEmail($email){
      if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) 
         echo "Valid email address."; 
      else  
         echo "Invalid email address."; 
    }

    Funkcija kas parāda vai valīds vai nava. Tālāk tikai apstrādā ka tev vajag...

  9. šāds variants man ar bija ienācis prāta ar saistībā ar laiku.

    Bet pēc šāda scenārija.

     

    Klients paņem pievienot preci no 10 paņem visus 10, vienvārdu sakot izdomajis ka kaut ko ir sajaucis un aizver logu. uzreiz atverot View logu viņam vairs šī prece nepārādās ja tikai datu bāze tie iztīrīta ik pa 10 min.

     

    Jo man nerāda ierakstut kur vienību skaits ir 0.

     

    šādā scenārijā katru reizi lietotajam nāksies gaidit 10 min un man liekas ka tas nava smuki ja dienā tā piemēram 3x jadara tad darbs uz 30 min vizmas iekavējas. Laiks ir nauda :)

     

    Kā butu ar variantu ka starptabulā_B tiktu vel saglabats lauks ar lietotaja ID un tad katru reizi kad vēlas atvert View logu lai pārvietotu preci butu ta ka vispirms atveras logs View_del (kura izdzēstu visus ierakstus uz user ID) un tad redirect uz View lapu.

  10. Sveiki.

     

    Vajadzigs padoms priekš labākā risinājuma. Nu tā.

    Noliktava A vajag pārkraut kastes uz noliktavu C preces. Ar datu bāzēm ir tā ir tabula_A, tabula_B un tabula_C.

     

    Tabulā A ir kā noliktavas tabula. No tabulas A es starptabulā B varu izveidot listu kādas preces un cik daudz bus jāpārvieto uz tabulu C.

     

    Vienlaicīgi skatoties uz pārvietotajiem datiem ir redzems ja tabula_A ir 10 vienības es starptabula B pārvietoju 3 vienības, tad man View popup logā preču daudzums radas (ar select) tabula_A.10 - tabula_B.3 un radas ka ir atlikuši 7 vienības. Ja pogu nospiež pārvietot tad tiek no tabulas_B ieraksti pārvietoti uz tabulu_C.

     

    saucamais view vietā man ira ka vienību skaits rādas tabula_a.vien-tabulas_b.vien-tabulas_c.vien, lai view logā redzetu cik vienības man noliktavā ir pieejams.

     

    Problēma rodas tad ja kāds preci ievieto starptabulā bet to nepārvieto uz tabulu_c. tad View varianta visu laiku ņemas nost starptabulas B vērtiba.

     

    Varētu jau pie katras View popup loga atveršanas taisit truncate tabula_B, bet to nevaru darit jo sistēmu var lietot vairāki cilvēki vienlaicigi. tad kādam var pazust dati no tabulas_b ko pārvietot.

     

    Kāds varetu būt ieteiktais risinājums!

     

    varetu uztaisit pogu close kuras laika vienalga visi pievienotie ieraksti tabula_b tiktu izdzēsti kaut vai pēc lietotaja ID lai nepazustu citiem dati, bet tā kā view man ir kā popup tad es domāju ka vienalga standartā nospiedies loga close nevis manejo pogu close. ta ka neliekas labs risinajums.

  11. Sveiki

     

    Nekur neatradu sakarigu paraugu. Man nepieciešams lai atverot lapu pirmo reizi dienā pārdādas lapas priekšā ta ka banneris kuru var izslēgt un tad tas vairs nelec arā ta ka popup.

     

    Problēma tāda ka nevaru atrast kur var izveidot ka lapas ielades brīdi uzreiz jau paradas popup ar kaut vai JQUERY. Visur paraugos ira uz click!

     

    Vārbūt kāds ir taisījis un ir vienkārš paraugs?

     

    Man vajadzīgs lai parada vienkārši vienu bildi banner vietā, nekāds flash nebus.

  12. A tu negribi veidot failu Report nospiešanas laikā un faktiski neseivot to uz servera?

    Vai tad es varu ar PHPEXCEL izveidot failu bez saglabāšanas uz servera un zem download pogas atļaut to atvert?

     

    Man bus Linux serveris.

    Sava varianta es ar php to daritu:

    $Time = explode('_','08.24.43_qwerty');
    $Time = explode('.',$Time[0]);
    echo $Time[0].':'.$Time[1].':'.$Time[2];
    

    Iegustot laiku un tad parbaudu vai ir vecaks tads izdzēšu!

  13. Sveiki.

     

    Man ir tikai nepieciešams uzzināt labāko variantu.

     

    Vienvārdu sakot no lapas tiek veidots Report un ar PHPEXCEL tiek saglabāts .xls fails uz serveri un tad uzreiz klientam ir iespēja uzspiest download un tad tas fails vairs uz servera nav nepieciešams.

     

    Lieta ir tāda ka to failu vajag tikai uz to momentu, jo atskaite var mainities ik pa minūtei.

     

    Mana doma ir saglabat failu nosaukumu ar laiku hh.mm.ss_asdf (piemēram 08.24.43_qwerty). Un tad ar cron palīdzību teiksim ik pa 10 min pārbauda, ja fails ir vecāks par 10 min tad to izdzēš.

     

    Vai ir kāds cits labāks risinājums?

  14. Vel pie reizes.

     

    Es šādi atveru POPUP un tur man height ir 100px bet <DIV> tagi tur ir vairak ka ielien ekrana man ir ieslēgta 'scrollbars=yes'.

     

    Kā panākt lai vidu laiku man radas lapas apakša? Rodas efekts ka teksts nak uz augšu un es redzu visu laikau piemēram 10 pēdējos DIV kas ir parādījušies. Un ja gribu varu vēlāk pascroollet uz augšu un redzet iepriekšējos.

     

    PS: Mēģināju ar focus(), bet nesanaca, varbut ne tur ieliku!

  15. Sveiki.

     

    Nepieciešams Jquery katru DIV tagu parada ar pauzem. Neizmantoju ID jo tie div tagi var but diezgan daudz!

    <div>1</div>
    <div>2</div>
    <div>3</div>

    Mans Jquery

    <script type="text/javascript">
    $(document).ready(function() {
         $("div").each(function(i) {
                   $(this).delay(800).fadeIn(400).toggleClass("example");
               });
    });    
    </script>

    Kā panakt lai atverot lapu paradas div 1 pec 800 paradas div 2 un vel pec 800 div 3 utt.?

  16. Sveiki

     

    Mekleju google, bet isti neatradu.

    Man nepieciešams pie formas ja ievadits Vards un Uzvārds tad paradas uzreiz zem ta jauni šie lauki. tas butu ka var pievienot vairak cilvēkus.

    <form name="grupa" method="post">
    <table>
     <tr>
       <td>Vards</td><td>Uzvārds></td>
     </tr>
     <tr>
       <td><input type="text" name="Name"></td><td><input type="text" name="LastName"></td>
     </tr>
     <tr>
       <td>Grupa</td><td><input type="text" name="grupa"></td>
     </tr>
     <tr>
       <td>Vieta</td><td><input type="text" name="vieta"></td>
     </tr>
    </form>

    Vārds  |  uzvārds
    jānis  | liepa
    rita   | kreisā
    grupa  | 4
    vieta  | 3

    Zinu ka to var panakt ar Jquery, bet kaut ka pašam vel nesanāk.

     

    Varetu palīdzēt ar padomu!

×
×
  • Create New...