Jump to content
php.lv forumi

klavsr

Reģistrētie lietotāji
  • Posts

    60
  • Joined

  • Last visited

Everything posted by klavsr

  1. Sveiki! Ir jāatrod vienādās vērtības tabulā, šajā gadījumā - cik ierakstos sakrīt e-pasta adreses. To daru šādi: SELECT email, count(email) as times FROM applications group by email having times > 1 Šajā gadījumā tiek saskaitītas tās vienādās e-pasta adreses, kuras sakrīt 1:1, bet gribu pieskaitīt arī tās, kur vienā vai otrā galā ir atstarpe, vai lieks punkts, vai kas cits. Respektīvi, saskaitīt tās vērtības, kas sakristu pēc principa: LIKE '%email%' Kā būtu jāizskatās kverijam?
  2. klavsr

    Tabulas svars

    Es izmēģināju gan alter table ***, gan optimize table ***. Piemēram, optimize, izskatās, ka neizdevās. Skat. screenshot: http://snag.gy/WpVrU.jpg Svars 11k rindiņām vēl joprojām 1.5 Gb. http://snag.gy/dtrOt.jpg Ko vēl varētu darīt?
  3. Sveiki! MySQL datubāzē vienas tabulas (6 000 ieraksti) svars ir 11.5 MB. Jaunizveidotas tabulas (11 000 ieraksti, visi lauki tādi paši) svaru uzrāda 1.5 GB. Abām tips InnoDB. Kas te varētu būt par vainu? No kā tik milzīgs izmērs, ja ieraksti ir tikai nepilnas 2x vairāk?
  4. Vispirms rāda vienu "rindu", un pievienojot ar "+" tā tiek nodublēta tik reižu, cik vajadzīgs. Problēma ir tajā, ka dublētajām rindām šī funkcija neizpildās. Un nē, katram <select> ir tikai viena klase
  5. Kemito, tieši tas pats. Izpildās pirmajā rindā. Kopijām ne.
  6. Tas pats.. Izpildās tikai pirmajai rindai.
  7. Sveiki, Izmantoju šo autocomplete pluginu: http://jqueryui.com/resources/demos/autocomplete/combobox.html Ir forma, kurā ar "+" iespējams pievienot papildus rindas, ja nepieciešama vairāk kā viena. Katrā rindā ir viens <select name="nosaukums[]" id="kautkads">...</select> un daži citi <input> <select> tiek pārvērts par autocomplete kastīti izmantojot šādu funkciju: <script type="text/javascript"> $(function() { $("#kautkads").combobox(); }); </script> Kopējot rindu, tiek dublēts DIV saturs. Problēma tāda, ka combobox() izpildās tikai pirmajai rindai. Kā panākt, ka tā atsevišķi tiek izpildīta katram <select>? Šajā gadījumā kvadrātiekavas pie ID nosaukuma nedarbojas. Tās noder tikai input lauku nosaukumiem.
  8. Iztiku ar LIKE + Leveshtein un darbojās labi. blackhalt, similar_text īsti neder, jo funkciju jālieto MySQL kverijā, domāju ka tas ir racionālāk nekā pēc kverija salīdzināt ar PHP funkciju? Paldies!
  9. Sveiki! Vajadzīgs, lai meklētājā ievadot tikai vārda daļu, atrastu ierakstus ar pilno vārdu. Piemēram, meklējot "and" atrastu "Andris". Es izmantoju Levenshtein ratio funkciju lai salīdzinātu vārdus, un, piemēram, meklējot "andri" atrod "Andris", bet meklējot "andr" ne. Koeficients >= 50 no 100. Ja samazina koeficientu, atrod arī daudz attālāk līdzīgus vārdus. Varbūt Levenshtein funkciju iespējams pielabot, lai precīzāk salīdzinātu pēc vārda daļas? Kādi ieteikumi no pieredzes? http://www.jisaacks.com/find-similar-products-in-mysql-using-levenshtein-distance
  10. Paldies!! mb_substr($teksts, 0, 1, 'UTF-8'); darbojas :)
  11. Sveiki! Failā ierakstīts teskts, piemēram "Ābols" Atverot failu, piemēram, $fails = file('fails.txt'); $teksts = $fails[0]; un izvadot pirmo simbolu, izmantojot echo $teksts[0]; vai echo substr($teksts[0], 0, 1); netiek parādīts "Ā" burts, bet ķeburs. Ja vārds nesākas ar garo Ā vai kādu mīkstinājuma vai garo burtu, tad parādās pareizi. Un ja pieprasa pirmos divus simbolus: echo substr($teksts, 0, 2); tad tiek pareizi parādīts garumzīmes burts, taču tikai viens burts. Ja teksts nesākas ar garo burtu, tad šajā gadījumā parādās pirmie divi. Kā dabūt TIKAI pirmo burtu jebkurā gadījumā - vienalga vai garais vai īsais? Paldies
  12. Paldies, sadalīt ievadu un galveno daļu laikam būs visprātīgāk :)
  13. Vai kādam ir gatavs labs skripts, ar ko aizvērt visus atvērtos HTML tagus stringā? No bloga tiek rādītas ierakstu pirmās daļas, un ierakstos bieži vien ir boldi, bulleti, krāsaini teikumi u.c. Tā kā neatvērtai ziņai tiek rādīti piem. 500 pirmie simboli, bieži gadās ka līdz vietai kur ziņa tiek nogriezta, ir atvērti dažādi tagi - <b>, <font style=".., <p style=".. utt. Vajadzīga efektīva metode to aizvēršanai.
  14. Paldies! Šādi arī darīju. Domāju tik, vai nav kāds īsāks variants.
  15. Atņemot no nākotnes timestamp šībrīža timestamp, tiek iegūts laiks kas atlicis līdz kaut kādam notikumam. Piemēram "2585711" sekundes. Kā to viegli pārsvērst formātā 29 dienas, XX stundas un XX minūtes? Mēģināju date('d \d\i\e\n\a\s, H \s\t\u\n\d\a\s \u\n i \m\i\n\ū\t\e\s', 2585711) bet šis rāda
  16. Atvērts "domens.lv/lv/kategorija/raksti/25", ko .htaccess pārraksta uz serverim saprotamo "domens.lv/?lng=lv&cat=kategorija&raksta_id=25". Jautājums: Kā dabūt un parādīt lapā īsto adresi "domens.lv/?lng=lv&cat=kategorija&raksta_id=25"? Piem. REQUEST_URI rāda browserī redzamo, smuko adresi nevis patieso. Kā visvienkāršāk parādīt īsto?
  17. Šeit nedaudz sīkāk: sākumā ir mainīgais test, un vērtība 0. ar select onchange šo vērtību jānomaina uz option value tālāk tiek rādīta kāda masīva viena no vērtībām atkarībā no "test" - document.write(masivs[test]); <script type="text/javascript"> var test = 0; var masivs = new Array(); masivs[0] = 'radam nulto'; masivs[1] = 'radam pirmo'; masivs[2] = 'radam otru'; masivs[3] = 'radam treso'; </script> <select onchange="test = this.value; alert(test);"> <option value="0"></option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> <script type="text/javascript"> document.write(masivs[test]); </script> tātad no sākuma tiek rādīta nultā masīva vērtība, kas būtu pareizi, bet kā lai pēc tam ar onchange nomainot "test" vērtību, liktu rādīt jauno?
  18. Ideja ir, ka mainīgā vērtībā tiek nomainīta tālākiem mērķiem, tāpēc variants ar innerHTML nederēs. Un mēģināju bez "var" - tas pats. Kā lai uztaisa, lai ar document.write() rāda to vērtību, kas tikko kā uzlikta?
  19. Sveiki, mainīgajam "test" tiek noteikta vērtība "0". Tālāk ar onchange vērtība tiek mainīta atkarībā kurš option tiek izvēlēts. vērtība mainās, un alert() to parāda, taču pēc tam rādot mainīgo ar dcument.write(); rāda oriģinālo vērtību "0", nevis jauno. Kā To labot? <script type="text/javascript"> var test = 0; </script> <select onchange="var test = this.options[this.selectedIndex].value; alert(test);"> <option value="0"></option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> <script type="text/javascript"> document.write(test); </script> Paldies!
  20. klavsr

    mod_rewrite

    Šis der - paldies! :) Vēl viena lieta - tagad, lapā lādējoties bildei no domens.lv/img/, pie src="img/bilde.gif jāliek src="../img/bilde.gif. Vai būtu variants kā ar .htaccess pārrakstīt img/ uz ../img/ ? Liels paldies vēlreiz!
  21. klavsr

    mod_rewrite

    Netieku gudrs kā ar .htaccess palīdzību panākt, lai šāda adrese: http://www.domens.lv/lv/?page=2 pārrakstītos uz: http://www.domens.lv/index-lv.php?page=2 Lūdzu palīdzību! Paldies.
  22. Liels paldies, izdevās!
×
×
  • Create New...