Jump to content
php.lv forumi

reiniger

Reģistrētie lietotāji
  • Content Count

    235
  • Joined

  • Last visited

Everything posted by reiniger

  1. Sveiki. Ir "nelielas" Javascript zināšanu trūkums. Ir sekojoša tabula un uzpiežot uz attiecīgas rindiņas šī rindiņa tiek iezīmēta(background nomainas) un tiek piefiksēts rindiņas ID lai talak nospiežot Submit attiecīgie ierakstus pec ID numura varētu izdzēst. <script language="JavaScript"> function actionClick(Aval) { document.myform.formVar.value=Aval } </script> <form method="post" name="myform"> <table> <tr> <td>ID</td> <td>tilte</td> <td>tekst</td> </tr> <tr style="background:red" onclick="acti
  2. Paldies, palīdzēja. MYSQL SELECT t2.t2ID, t2.burk-COALESCE(SUM(t3.burk),0)-COALESCE(t4.burk,0) AS atlburk FROM tabula1 AS t1 LEFT JOIN tabula2 AS t2 ON (t2.t1ID=t1.t1ID) LEFT JOIN tabula3 AS t3 ON (t3.t2ID=t2.t2ID) LEFT JOIN ( SELECT t2ID, SUM(burk) AS burk FROM tabula4 GROUP BY t2ID) AS t4 ON (t4.t2ID = t2.t2ID) GROUP by t2.t2ID Noņemot SUM no COALESCE(t4.burk,0) viss aizgāja.
  3. Sākums šeit Jauna problēma ar datu atkārtošanos Piemērs tabula1 // noliktavas tabula t1ID | val | title 1 | 1 | nol1 2 | 1 | nol2 3 | 1 | nol3 4 | 2 | nol4 tabula2 // burkānu kastes konkreta noliktava t2ID | t1ID | burk 1 | 1 | 6 2 | 1 | 5 3 | 2 | 2 4 | 2 | 2 5 | 3 | 3 6 | 4 | 9 tabula3 // izvestais burkanu daudzums no kastes t3ID | t2ID | burk 1 | 1 | 4 2 | 2 | 2 3 | 3 | 2 4 | 4 | 1 tabula4 // pārkrāmētās kastes t4ID | t2ID | burk 1 | 1 | 1 2 | 2 | 1 MYSQL SELECT t2.t2ID, t1.title, t2
  4. Prieks ka ir kur uzjautāt grūtos gadījumos. Paldies. Šādi viss strādā, ja kādam vajag. SELECT t2.t2ID, t1.title, t2.burk-COALESCE(SUM(t3.burk),0) AS atlburk FROM tabula1 AS t1 LEFT JOIN tabula2 AS t2 ON (t2.t1ID=t1.t1ID) LEFT JOIN tabula3 AS t3 ON (t3.t2ID=t2.t2ID) WHERE t1.val = 1 GROUP by t2.t2ID HAVING atlburk != 0
  5. Sveiki. Nepieciešams padoms. Man ir jaatlasa ieraksti kur konkretas colonas starpiba nav nulle. Uzrakstišu vienkāršotu piemēru, jo manas tabulas ir diezgan sarežģītas un grūti būs saprast ko man vajag panākt. :) Piemērs tabula1 // noliktavas tabula t1ID | val | title 1 | 1 | nol1 2 | 1 | nol2 3 | 1 | nol3 4 | 2 | nol4 tabula2 // burkānu kastes konkreta noliktava t2ID | t1ID | burk 1 | 1 | 6 2 | 1 | 5 3 | 2 | 2 4 | 2 | 2 5 | 3 | 3 6 | 4 | 9 tabula3 // izvestais burkanu daudzums no kastes t3ID | t2ID | burk 1 | 1 | 4
  6. Paldies. Nezinu ko biju pats sadomajies, bet izradijas ti vienkārši. :)
  7. Sveicināti. man tabula ir ieraksti ar start_date un end_date. id | title | start_date | end_date 1 | test1 | 2010-08-10 | 2010-08-13 2 | test2 | 2010-08-11 | 2010-08-14 un man ir nepieciešams atlasīt ierakstus pec laika no līdz, piemēram, 2010-08-12 lidz 2010-08-30, tas bus iekš formas ar input laukiem. mans variants ko es iedomājos varētu uzskaitīt visas dienas no input ievaditā laika intervāla un tad pārbaudīt vai kāds no šiem datumiem ietilpst datubāzes laika intervālā. Vai ir kāds labāks variants? PS: pats vēl neesu izmēģinājis savu variantu
  8. reiniger

    Jquery keyup

    $('#username').keyup(function(e){ if (this.timer) clearTimeout(this.timer); this.timer = setTimeout(function () { is_available(); $('#user_msg').html(loading_html); // adding the loading text or image }, 1000); }); Nu tad es izveidoju lai nedaudz aizture ira.
  9. reiniger

    Jquery keyup

    Šitais strādā. Paldies...
  10. reiniger

    Jquery keyup

    šo kodu neta atradu, ar šo labojumu ar nekas nemainijas. Tikai parbaude notiek pie pirmas ievades.
  11. reiniger

    Jquery keyup

    Nepieciešams lai ievadot tekstu ja tāds jau eksistē parāditos paziņojums. Es izmantoju šādu kodu $(document).ready(function() { var timeOut = null; // this used for hold few seconds to made ajax request var loading_html = 'Check ...'; // just an loading image or we can put any texts here //when button is clicked $('#username').keyup(function(e){ if (timeOut != null) clearTimeout(ajaxCallTimeoutID); timeOut = setTimeout(is_available, 1000); // delay delay ajax request for 1000 milliseconds $('#user_msg').html(loading_html); // adding the loading text or image });
  12. vienalga ka definets mainigais viņš kaut kur pazud... problema ir atrisinata un nava īpaši aktuala, bet vienalga interesanta lietiņa...
  13. Lapa ir divās valodās latviešu un krievu. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> Nebija mans darbs un bija caur define mainīgajiem. <h1><?=mail?></h1> <p><?=kaut_kas?></p> It kā viss strāda ok bet ik pa laikam е-почте vieta paradas ?????????, bet $kaut_kas rādas pareizi krievu valodā. Teiksim ta ka no 15 refresh lapai 3 reizes neatēlojas krievu valoda, bet gan jautajuma zīmes. uz kādu es izlaboju un tagad strādā. valoda mainas ar mainigajiem if($lang == 'lv') { $mail='e-pasts'; $kaut_kas
  14. mysql_connect () or die ('Nevar pieslegties jo: ' . mysql_error()); mysql_select_db ("test"); mysql_query("SET NAMES UTF8"); Pamēģini šitā... un iekš <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  15. Labs variants lai vārdus nenorautu. <?php $text = $row_recap['text']; if (strlen($text) > 300) { $ext = "... <a href='readmore.php'>read more</a>"; } else { $ext = ""; } function elliStr($s,$n) { for ( $x = 0; $x < strlen($s); $x++ ) { $o = ($n+$x >= strlen($s)? $s : ($s{$n+$x} == " "? substr($s,0,$n+$x) . "..." : "")); if ( $o!= "" ) { return $o; } } } echo (elliStr("$text", 300)) . $ext; ?> Jo citreiz gadas ka pie garumzīmes tiek beigts attelot tekstu un tad pārlūkā parādas jautajuma zīme kvadratiņā... :)
  16. Es jau pats no sākuma mēģināju šo variantu, bet mana datubāze kaut ko nežēlīgi domā un nedod man rezultātu. Vienkārši apnīk gaidīt. Story - 375 ieraksti story_votes - 254 730 ieraksti Izpildijas :) Parādu rindas 0 - 29 (378 kopā, Vaicājums ilga 281.3598 s) taka biku pa ilgu...
  17. Sveiki. Man nepieciešams izveidot reitingu par nobalsotiem rakstiem. Tabulas story id | text story_votes id | id_p | ip | date Idejas smēlos no šejienes mans cods: SELECT story.id, votes FROM story ,(SELECT id_p,COUNT(*) AS votes FROM story_votes GROUP BY id_p) AS votes WHERE (story.id=votes.id_p) ORDER BY `votes`.`votes` DESC Viss izdrukājas skaisti, bet ir viena problēma, ja zem tabulas "story_votes" nav nobalsots nevienu reizi, tad šis stāsts netiek izdrukāts. Ka izdrukāt story bez ievietota record iekš story_votes? P.S: Zinu, ka varu, teiksim iev
  18. uzliec pārbaudi pirms ziņas saglabāšanas... if($_REQUEST['msg']){ saglaba zinu.... }
  19. Pats ar šo scriptu esmu apskatījis. Šeit download
  20. Atrisināju: funtion count($m){ $result = mysql_query("SELECT * FROM post JOIN category ON (post.id_p=category.id) JOIN category AS cc ON (category.id_p=cc.id) WHERE NOW() >= start_date AND NOW() <= end_date AND (category.id=$m OR category.id_p=$m OR cc.id_p =$m)"); $all_c = mysql_num_rows($result); print_r($all_c); } Paldies par palīdzību!
  21. Mans mēģinājums: SELECT * FROM post JOIN category ON (post.id_p=category.id) RIGHT JOIN category AS cc ON (category.id=category.id) WHERE NOW() >= start_date AND NOW() <= end_date AND (category.id=1 OR category.id_p=1 OR (category.id_p = cc.id AND cc.id_p =1)) Šāds select ar funkciju count(1) man atgriež pareizu ierakstu skaitu! BET tagad izpildot count(113) vai count(115) man tiek izdrukādts visu categoriju skaits nevis tikai manu vienu ierakstu! Tad sanāk ka nava iespējams izveidot tādu select lai atlasītu pareizi ar count(1) !
  22. Šis strādā tā pat kā mans nedaudz sarežģītākais select. Paldies par opitmizētāku kodu, bet manu galveno problēmu tas neatrisināja Izpildot : ... count(115) rezultats ir 1 ... count(113) rezultats ir 1 ... bet count(1) rezultāts man parādās 0 Principā vajag ta, lai category.id = category.id_p = category.id = category.id_p = $m ! Kaut kā šādi, bet šis pieraksts nava pareizs!
  23. brīvā veidā uzrakstīju prasīto create category id, id_p, title create post id, id_p, name insert into category (id , id_p , title) value (1 , 0 , maja); insert into category (id , id_p , title) value (113 , 1 , riga); insert into category (id , id_p , title) value (115 , 113 , liela); insert into post (id , id_p , name) value ( 1, 115 , kruta maja); funtion count($m){ $result = mysql_query("SELECT post.*,category.* FROM post JOIN category ON (post.id_p=category.id AND category.id_p=$m) OR (post.id_p=category.id AND category.id=$m) WHERE NOW() >= start_date AND NOW() <= end_date"
  24. maja ID= 1 un ID_P = 0; riga ID = 113 un ID_P = 1; liela ID = 115 un ID_P 113; raksta ID_P = 115 $m = 1; SELECT post.*,category.* FROM post JOIN category ON (post.id_p=category.id AND category.id_p=$m) OR (post.id_p=category.id AND category.id=$m) WHERE NOW() >= start_date AND NOW() <= end_date Ja padod 113 vai 115 rezultāts rokā. Kā lai atrod visus rakstus ja padota vērtība 1 mēģināju šādi bet nestrādā: SELECT post.*,category.* FROM post JOIN category ON (post.id_p=category.id AND category.id_p=$m) OR (post.id_p=category.id AND category.id=$m) INN
  25. Kaut kā galīgi neizdodas! Kādam ir idejas?
×
×
  • Create New...