Jump to content
php.lv forumi

reiniger

Reģistrētie lietotāji
  • Posts

    239
  • Joined

  • Last visited

Everything posted by reiniger

  1. reiniger

    Jquery clone

    Mana risinājumā ir viena nepilnība. Ja esmu pirmajā tr elementā savadījis datus, tad tie ar tiek noklonēti! Kā panēkt ka clonē ar tukšiem input laukiem? Atrisināju šo problēmu: .firstone {display:none} Un pievienoju vienu tukšu bez šīs klases. Un tagad palicies pēdējā lieta ko nezinu pat kādā virzienā skatīties, lai man profit aprēķinātos no ri_sel[] - ri_net[], katrai tr rindiņai atsevišķi!
  2. reiniger

    Jquery clone

    Atrisinaju problēmu ar pievienot tikai vienu. <tr class="rate_ firstone">... un Jquery <script> $('#add_RateIdea').click(function(){ $('.firstone').clone().removeClass('firstone').appendTo("#rate_table"); }); </script> Kā panākt ka šis automātiski strādā uz clonētajiem elementiem?
  3. reiniger

    Jquery clone

    Sveiki Gribu panakt lietu ka pievienojas tabulai jauns tr. <table class="galvenatabula" id="rate_table" cellspacing="0" cellpadding="0"> <tr class="head"> <td>Type</td> <td> </td> <td>Nett</td> <td>Sale</td> <td>Profit</td> </tr> <tr class="rate_"> <td><input name="ri_type[]" /></td> <td> <select name="ri_prop[]"> <option></option> <option value="1">1</option> <option value="2">2</option> </select> </td> <td><input name="ri_net[]" /></td> <td><input name="ri_sel[]" /></td> <td>+100</td> </tr> </table> <a id="add_RateIdea" class="pointer_">add</a> un scripts <script> $('#add_RateIdea').click(function(){ $('.rate_').clone().appendTo("#rate_table"); }); </script> Problema ko jau rakstot zināju kad tiek clonēti visi tr ar clasi .rate_ ar katru nākošo spiedienu dubultojas tas neder. Kā panākt ka var tikai vienu pievienot? un vēl viena lieta kā panākt ka tiek automātiski aprēķināts Profit = sel - net katram clone elementam?
  4. Sveiki Vai ir iespējams kaut kā apiet šo lietu. gribu dabūt datus no domens2.com ( nav mans ). $('#get_s').click(function() { var t_r = $('#sup').val(); $.post("http://www.domens2.com?test.php", {getID : t_r}, function(data) { $('#gets_s').val(data); }); }); Parāda šadu lietu ka liegta pieeja Vai var apiet šo lietu vai arī būs jāpaliek gribot!
  5. Es personigi izmantoju šo ka paraugu un protams pielāgoju savām vajadzībām http://net.tutsplus.com/tutorials/php/how-to-paginate-data-with-php/
  6. Paskaidrošu search.php šajā failā iekš vienā masīvā tiek ieraksīti visi dati kuros tiks meklētas sakritības. Tad ar ?item= meklē sakritības un ar Json izvada tikai tos ierakstus kas sakrīt. ja es šim lielajam masīvam iedodu maz datus tad man strādā bet ja šajā masīvā kur jāmeklē ir diezgan daudz datu tad Json man izvada rezultatu bet input laukā rezultātus man neizvada. domāju ka tas ir kaut kur JS pusē. Nav kāda cita alternatīva?
  7. Es jau pārbaudīju ar variantu ka uzliku limit 50 ierakstos lai tikai meklē, tad autocomplete strādā bet kad ir pāri par 200 ierakstiem tad vairs nemeklē. Tādēļ nonācu pie secinājuma ka nevar uzturēt tik lielu datu apjomu. Jo izpildot tīru pieprasīju caur search.php?item=sin šādā variantā pats fails atlasa visu Json datus un izvada bet pāšā search laukā nestrādā ar tik daudz datiem.
  8. Sveiki nepieciešama autocomplete funkcija uz input lauku. Izmantoju http://jqueryui.com/...s/autocomplete/ Bet šī funkcija atsakās strādāt ja ir pārāk daudz sakritības. man ir datu bāzē sadalīti resurs lidostas dati datu bāzē saglabāju sadalītā veidā: cods | tad ir pilseta valsts | tad ir nosaukums Ja ar autocomplete ļauju meklēt tikai code, tad strādā perfekti. Ja pievienoju klāt pilsētu valsts, tad jau vairs nestrādā. Jautājums ir tāds: vai ir kāda cita alternatīvā šai funcijai autocomplete? vai arī šo var uzlabot?
  9. Atrisināju problēmu <script> $("#1_").hover(function() { $("#1_1").stop().animate({top: 149}, 'slow'); }, function() { $("#1_1").stop().animate({top: 379}, 'slow'); }); </script>
  10. Sveiki. <script> $("#1_").mouseenter(function() { $("#1_1").animate({"top": "-=230px"}, "slow"); }).mouseleave(function(){ $("#1_1").animate({"top": "+=230px"}, "slow"); }); </script> Kods izpildas pareizi. Uzbraucot uz id="1_" pareizi noanimejas id="1_1" Bet lieta tāda ja es ātri daudzas reizes uzbraucu is 1_ elementa tad varu kādu minuti skatīties ka man 1_1 elements bīdas uz augšu leju. Saprotu ka viņš šis darbības izpilda, jo ir padota komanda. Jautājums vai ir iespēja pie, teiksim mouseleave, kad elements iet uz leju atkal uzejot viņs nenoiet līdz lejai, bet atkal iet uz augšu un otrādi?
  11. Sveiki. man ir diezgan sarežģītā situācijā jādabūt kopsumma. Man ir trīs informācijas tabulas un katrai tabulai ir papildus tabula ar preces skaitu. Nepieciešams lai atlasot varu iegūt kopējo skaitu. Mans query: SELECT d.net-COALESCE(SUM(t22.net),0)-COALESCE(adm.net,0) FROM tabula_1_2 AS d LEFT JOIN tabula_1 AS t1 ON (t1.id=d.id_p) LEFT JOIN tabula_2_2 AS t22 ON (t22.id_p=d.id) LEFT JOIN ( SELECT t32.id_p, SUM(t32.net) AS Net FROM tabula_3_2 AS t32 GROUP by t32.id_p ) AS adm ON (adm.id_p=d.id) WHERE d.id_p = 1 GROUP by d.id Šīs variants man strādā, tikai visas vērtības NET es saglabāju masīvā un tad ar array_sum iegūstu kopsummu. Bet tas ir lieks darbs serverim un zinu ko ta visu var arī izdarīt datu bāzu pusē ar query. Uz kopējās atņemšanas darbības SUM() un COUNT() man saka ka kļūda: PS: šis query jau kādu laiku šajā forumā arī tika izveidots :) Iepriekšējais veidojums
  12. Mans ieteikums ka saīsināt kodu. if($my_rating != 10) $my_rating = number_format(...);
  13. Sveiki Izstāstīšu ar mazu paraugu. tabula 1 id | name 1 | zilonis tabula 2 id | name 1 | liels 2 | spalvains tabula mix id_tab_1 | id_tab_2 1 | 1 1 | 2 Vienvārdu sakot tabula 1 ir dažādi dzīvnieku vārdi un tabula 2 ir īpašības un ar mix ir saistītas. vienam ierakstam lai dabutu pilnu informāciju rakstu $sql = "SELECT * "; $sql .= "FROM tabula_1"; $sql .= "WHERE id = '$_id_' "; .... $sql = "SELECT * "; $sql .= "FROM tabula_2 AS sp "; $sql .= "LEFT JOIN tabula_mix AS sm ON (sm.id_tab_2 = sp.id ) "; $sql .= "WHERE sm.id_tab_1 = '$_id_' "; ... Lai attēlotu dzīvniekus (LIMIT 100) ar īpašibām, domāju ka nebūtu gudri iekš WHILE likt iekšā savu otro query, lai tas visu laiku man padod dzīvnieku īpašības. Jo uz lielu datu apjomu būs nenormāli daudz pieprasījumi uz serveri. Jautājums pēc kāda principa šādu situāciju atrisināt, lai nebūtu nenormāli daudz pieprasījumu uz vienu lapu? PS : Piemērs ir tikai, lai apjaustu manu situāciju un ja ir kļūdas, tad tikai piemēru taisot, jo man viss strādā. :)
  14. reiniger

    divs

    kaut kā ta div stils float:left <style> div {float:left} </style> <div style="width:200px"> <div style="width:100px" >pirma col</div> <div style="width:100px" >otra col</div> </div> Tas tikai tāds ieskats. Labo pats kā nepieciešams css. Bet jebkurā gadījumā, ja nepieciešama tabulas veidā, tad labāk lietot tabulu.
  15. ... mysql_select_db($db) or die("Can not connect."); mysql_query("SET NAMES UTF8"); ...
  16. Varbūt tagad strādās... if(isset($_GET['f']) and $_GET['f'] == 'l') { $nick = htmlspecialchars($_POST['nick']); $pass = $_POST['pass']; $result= mysql_query("select user_id from users where user_nick='$nick'") or die(mysql_error()); while($row = mysql_fetch_array( $result )) { $_SESSION['id'] = $row['id']; } ?> <script type="text/javascript"> window.location = "mansurl" </script><?php } .... Bet vēl ieteikumi paroli kaut vai ar MD5, jau pie saglabāšanas izmantot $pass = md5($_POST['pass']); un tad savukārt query ar paroles pārbaudi arī "select user_id from users where user_nick='$nick' and user_pass = '$pass'" Un pirms javascript izpildes uzliec parbaudi vai atgrieza ID no datu bāzes if(isset($_SESSION['id']){ ?> <script type="text/javascript"> window.location = "mansurl" </script><?php }
  17. Es pilno Latvijas sadalījumu dabūju no šejienes.
  18. Milzīgs paldies indoom. Labojums lai strādātu. <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" src="jquery-1.2.6.min.js"></script> <script type="text/javascript" src="jquery.jparallax.js"></script> <script type="text/javascript"> jQuery.noConflict(); (function($) { jQuery(document).ready(function(){ jQuery('#parallax').jparallax({}); }); })(jQuery); function openProject( idv ){ $('#atvertsprojekts').load('project.php?id=' + idv, function() { $(this).show(); }); return false; }; </script>
  19. Neliels ieskats koda: ###pamata lapa: ... <script type="text/javascript" src="jquery-1.2.6.min.js"></script> <script type="text/javascript" src="jquery.jparallax.js"></script> <script type="text/javascript"> jQuery(document).ready(function(){ jQuery('#parallax').jparallax({}); }); function openProject( idv ){ $('#atvertsprojekts').load('project.php?id=' + idv, function() { $(this).show(); }); return false; }; </script> <div id="atvertsprojekts" style="display: none;"></div> <div id="parallax"> <div style="width:<?=$width_arr[$count_ch]*411?>px; height:735px;"> <ul> <li><a onclick="openProject(1)" style="background-image:url('pictures/1.jpg');"><img src="pictures/1.jpg" alt="" /></a></li> <li><a onclick="openProject(2)" style="background-image:url('pictures/2.jpg');"><img src="pictures/2.jpg" alt="" /></a></li> </ul> </div> </div> .... #### project.php lapa <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" src="pirobox.1_2.js"></script> <script type="text/javascript"> var piroBox = 0; $().piroBox({ ..... </script>
  20. Sveiki. Ir sekojoša lieta, ka pamata lapā ir jparallax plugins <script type="text/javascript" src="jquery-1.2.6.min.js"></script> <script type="text/javascript" src="jquery.jparallax.js"></script> Bet ar .load() ielādējot man lapu, taja Pirobox nestrādā kā ritīgi vajag. (Neredz pareizu attēlu navigāciju pie pirmā attēla ļauj apskatīt iepriekšējo un kad to nospiež, tad pazūd visa navigācija un tikai refresh palīdz izkļūt no Pribox.) Bet Pirobox pareizi strādā ar <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> Bet ar jquery-latest.js man nestrādā jparallax! Kā panākt lai man jparallax un Pirobox varētu strādāt vienlaicīgi?
  21. Tas tikai kā ieskats uz problēmu tika uz ātro uzcepts, jo savā variantā saskāros ar šo problēmu.
  22. Paldies par informāciju. Noderēs.
  23. Sveiki Šodien ņemoties pamanīju vienu interesantu lietu $arr = array(0,1,'test',2,3); for($i=0;$i<count($arr);$i++){ if($arr[$i] == 'test') echo 'test, '; else echo $i.', '; } Rezultāta iegūst: test, 1, test,2,3! Kods šeit 0 == 'test' uzskata par true. Kā tas ir iespējams un kas ir jamaina, lai izbēgtu no šadas situācijas?
  24. DESC LIMIT 1 Ko tad nozīmē šitais koda gabals? Ka tiek kārtots no lielākā uz mazāko un atgriež tikai vienu rezultātu! Tad loģiski ka atgriezīs 66. Ja tev nepieciešams lai atgriež lietotājam ar mazako skaitli. ORDER BY table2.skaitlis ASC LIMIT 1
×
×
  • Create New...