-
Posts
128 -
Joined
-
Last visited
Posts posted by Pieduriens
-
-
Ne, es biju pirmais, kas veidoja šādus ierakstus..
-
Pie New Companies izveides:
Vārdā ievadi '
Iegūstu:
Please fix the following input errors: CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ''' for key 'ccmp_name_UNIQUE'. The SQL statement executed was: INSERT INTO `ccmp_company` (`ccmp_statuss`, `ccmp_name`, `ccmp_office_phone`, `ccmp_office_email`, `ccmp_ccnt_id`, `ccmp_office_ccit_id`, `ccmp_registrtion_no`, `ccmp_vat_registrtion_no`, `ccmp_registration_date`, `ccmp_office_address`, `ccmp_official_address`, `ccmp_description`, `ccmp_sys_ccmp_id`, `ccmp_registration_address`, `ccmp_official_ccit_id`, `ccmp_official_zip_code`, `ccmp_office_zip_code`, `ccmp_agreement_nr`, `ccmp_agreement_date`) VALUES (:yp0, :yp1, :yp2, :yp3, :yp4, :yp5, :yp6, :yp7, :yp8, :yp9, :yp10, :yp11, :yp12, :yp13, :yp14, :yp15, :yp16, :yp17, :yp18). Bound with :yp0='ACTIVE', :yp1='\'', :yp2='', :yp3='', :yp4=NULL, :yp5=NULL, :yp6=NULL, :yp7=NULL, :yp8=NULL, :yp9=NULL, :yp10=NULL, :yp11=NULL, :yp12='5', :yp13=NULL, :yp14=NULL, :yp15=NULL, :yp16=NULL, :yp17=NULL, :yp18=NULL CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry ''' for key 'ccmp_name_UNIQUE'. The SQL statement executed was: INSERT INTO `ccmp_company` (`ccmp_statuss`, `ccmp_name`, `ccmp_office_phone`, `ccmp_office_email`, `ccmp_ccnt_id`, `ccmp_office_ccit_id`, `ccmp_registrtion_no`, `ccmp_vat_registrtion_no`, `ccmp_registration_date`, `ccmp_office_address`, `ccmp_official_address`, `ccmp_description`, `ccmp_sys_ccmp_id`, `ccmp_registration_address`, `ccmp_official_ccit_id`, `ccmp_official_zip_code`, `ccmp_office_zip_code`, `ccmp_agreement_nr`, `ccmp_agreement_date`) VALUES (:yp0, :yp1, :yp2, :yp3, :yp4, :yp5, :yp6, :yp7, :yp8, :yp9, :yp10, :yp11, :yp12, :yp13, :yp14, :yp15, :yp16, :yp17, :yp18). Bound with :yp0='ACTIVE', :yp1='\'', :yp2='', :yp3='', :yp4=NULL, :yp5=NULL, :yp6=NULL, :yp7=NULL, :yp8=NULL, :yp9=NULL, :yp10=NULL, :yp11=NULL, :yp12='5', :yp13=NULL, :yp14=NULL, :yp15=NULL, :yp16=NULL, :yp17=NULL, :yp18=NULL
Laikam vēl jāliek ievadīto datu validācija klāt..
-
Visticamāk lai pieslēgtu biznesa kontu, būs nepieciešama kāda saimieciskā darbības veikšana (Pašnodarbinātais, IK, etc.)
Persnoniskām vajadzībām neder šis? : https://www.skrill.com/en/personal/
Kā arī jauks Skrill API: https://www.skrill.com/fileadmin/templates/main/res/material/documents/pdf/getting-started/skrill-automated-payment-interface-manual-en.pdf
Ja skaties uz kādu citu payment gateway nekas populārāks par PayPal vai būs (gan personal (limiti), gan bussiness).
-
$s="30ml/100ml/500ml/1pcs/5pcs/100pcs"; echo preg_replace('/([a-z]+)(?=.*\1)/','',$s);
Kā ar šo?
Un aiziet: kuram īsāk :)
-
echo preg_replace('#(\d+)[^/]+/#', '$1/', '30ml/100ml/500ml/1pcs/5pcs/100pcs');
Strādā tikai ja ir izmantots vai nu ml vai pc, kopā ne.
-
Labdien.
Saskāros ar stringa formatēšanas problēmām..(līkām rokām :) )
Ir: multiselect forma kurā stāv: 30ml. 100ml, 500ml, 1pcs, 5pcs, 100pcs: taču jāizvada kaut kas līdzīgs = 30/100/500ml/1/5/100pcs, (šeit selektotas visas vērtības).
Ar str_replace varētu no stringa aizvākt visus "ml" un "pcs".
$string = "30ml/100ml/500ml/1pcs/5pcs/100pcs"; $remove = array("ml","pcs"); $new = str_replace($remove, "", $string);
Tikai pašam pēdējam jāpiekabina klāt vai nu "ml" vai "pcs".
$goal = "30/100/500ml/1/5/100pcs";
Ir kādas idejas?
Pateicos.
-
Mācību nolūkos, manuprāt, ir vērts domāts par loģiku, taču labāk izmantot jau gatavu servisu. Neko labāku par Google analytics nedabūsi. Parāda praktiski visu, kā tava lapa tikusi lietota no dažādiem rakursiem :)
-
Es lietoju arī pluginu, kas ļauj importēt CSS izmaiņas konkrētajiem propertijiem/stiliem, kas tika labotas caur firebug. Teiksim, atveru firebug, pabīdu kko pa pikseļiem, pamainu fonta izmērsu utt, un IDE nospiežu podziņu - import, un vajadzīgie propertiji uzstādās attiecīgajās vietās.
Skan pat ļoti vilinoši - vari padalīties?
-
Vai tik šis nebūs gadījums ar "Promotion/Boost Post"?
-
Varbūt viņs izmanto kādu agrīnu EAV struktūru? :)
-
Tev nopietni nav pieejama kkāda vide kur izpildīt JS? Kaut vai tas pats node?
Pat nezinu vai šo jautājumu sapratu pareizi..
Bet par tēmu:
paldies kasparam. Json nebija valīds jo nepievienojās ']' pašās beigās.
Nu re, tieku pie rezultāta:
$url = 'http://www.tripadvisor.com/Hotel_Review-g274965-d952833-Reviews-Ezera_Maja-Liepaja_Kurzeme_Region.html#REVIEWS'; $html = file_get_contents($url); $p1 = strpos( $html, 'var lazyImgs =' ) + 14; $p2 = strpos( $html, ']', $p1 ); $raw = substr( $html, $p1, $p2 - $p1 ) . ']'; $images = json_decode($raw); echo '<pre>'; print_r($images); echo '</pre>';
-
Paldies Kaspar par atbildi. Ļoti iepatikās šī stratēģija kā tiks pie kārotā, bet..
No:
$url = 'http://www.tripadvisor.com/Hotel_Review-g274965-d952833-Reviews-Ezera_Maja-Liepaja_Kurzeme_Region.html#REVIEWS'; $html = file_get_contents($url); $p1 = strpos( $html, 'var lazyImgs =' ) + 14; $p2 = strpos( $html, ']', $p1 ); $images = json_decode( substr( $html, $p1, $p2 - $p1 )); var_dump($images);
iegūstu pliku NULL.
-
paldies kaspar. Ir kāda ideja kā izvilkt no remote adreses js masīvu?
-
Labdien.
No Tripavisor profila lapas cenšos noskračot atsauksmes rakstītāja avatar bildi, bet saits izmanto lazyload, kas img src tur nevis atribūtā, bet footerī un tikai pie page load ielādē bildes. Līdz ar to mani panākumi ar PHP Simple HTML DOM izpaliek,nevaru neko noselektēk, jo nav jau ko.
Avatars divs:
<div class="avatar profile_CF48B2B4A31B43EC96F0561F498CE6BF "> <a onclick=""> <img id="lazyload_-247847544_0" height="74" width="74" class="avatar potentialFacebookAvatar avatarGUID:CF48B2B4A31B43EC96F0561F498CE6BF" src="http://media-cdn.tripadvisor.com/media/photo-l/05/f3/67/c3/lilrazzy.jpg" /> </a> </div>
Un Ir js masīvs, kas stāv footerī kur katram img#lazyload_-* pretī ir interesējošais img src:
var lazyImgs = [ {"id":"lazyload_-759354445_0","tagType":"img","scroll":true,"priority":100,"data":"http://media-cdn.tripadvisor.com/media/photo-l/05/f3/67/c3/lilrazzy.jpg"} , {"id":"lazyload_-759354445_1","tagType":"img","scroll":true,"priority":100,"data":"http://c1.tacdn.com/img2/icons/gray_flag.png"} , {"id":"lazyload_-759354445_2","tagType":"img","scroll":true,"priority":100,"data":"http://media-cdn.tripadvisor.com/media/photo-l/01/2a/fd/98/avatar.jpg"} , {"id":"lazyload_-759354445_3","tagType":"img","scroll":true,"priority":100,"data":"http://c1.tacdn.com/img2/icons/gray_flag.png"} , {"id":"lazyload_-759354445_4","tagType":"img","scroll":true,"priority":100,"data":"http://media-cdn.tripadvisor.com/media/photo-l/01/2e/70/5e/avatar036.jpg"} , {"id":"lazyload_-759354445_5","tagType":"img","scroll":false,"priority":100,"data":"http://c1.tacdn.com/img2/x.gif"} U.T.T.
Kā no remote url izvilkt interesējošo img src.
Pieduriens.
-
Gmaps.Js Viss ko mirstīgajam vajag no google kartēm. Viegls rāmis ar daudz piemēriem, turklāt kombinējams.
http://hpneo.github.io/gmaps/examples.html
Idejiski, tev ir jāielādē visias biblotētās, bet lai tevis minētais
<div class="map" id="map"></div>
strādādu, nepieciešams pirms šī html izsaukt js. Gmaps ir laba un draudzīga alternatīva, caur kuru mijiedarboties ar Google kartēm.
-
Labdien.
Ilgi neesmu lūdzis pēc padoma ( ceru ka uz labu, parasti visus jautājumus var sagūglot).
Rasktu delete funkciju.
Ir arrays $cart ar kuru ir jāoperē:
[1] => Array( [product] => 1 [qty] => 111 ) [2] => Array( [product] => 2 [qty] => 222 ) [3] => Array( [product] => 3 [qty] => 333 )
Tad nāk arrajs kas padod id kurš jāizdzēš:
[1] => Array( [id] => 1 ) [2] => Array( [id] => 3 )
Šajā gadijumā id == product. @ $cart būtu jāatstāj tikai $cart[2].
Kā šādu murgu var izfiltrēt?
Priecāšos par palīdzīgu roku ;)
ēš:
-
Labvakar.
Kādus online tools Jūs izmantojat, piemēram, lai kompresētu .jpg, .js. .css.
Vēl kādi noderīgi servisi. Varbūt kāds quick seo pārskats, etc.
Piemēram:
Pašam ļoti iepatikās:
Js kompresētājs: http://jscompress.com/
Paldies par diskusiju :)
-
Paldies par F3llony ieteikumiem :)))
Jūtos laimīgs!
Gala rezultāts:
CREATE TABLE `navigation` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL COLLATE 'utf8_general_ci', `url` VARCHAR(50) NOT NULL COLLATE 'utf8_unicode_ci', `position` MEDIUMINT(8) NOT NULL DEFAULT '100', `parent_id` INT(11) NOT NULL, PRIMARY KEY (`id`), INDEX `parent_id` (`parent_id`), CONSTRAINT `FK1` FOREIGN KEY (`parent_id`) REFERENCES `navigation` (`id`) ON UPDATE CASCADE ON DELETE CASCADE ) COLLATE='utf8_unicode_ci' ENGINE=InnoDB;
-
1. Tabulu dzinējiem jābūt InnoDB
2. Itkā vajadzētu ļaut. PHPmyadmin nelietoju. Nezinu. Meklē manuālī.
1. Man ir tikai viena tabula priekš navigation. ( InnoDB).
2. Cik saprotu, šeit runa ir tikai par pareizo indexu salikšanu.
Kāda būtu ši izteiksme @ sql?:
visvienkāršāk realizējams ar foreign key uz itemu kur parent_id ir foreign key uz tās pašas tabulas id ar null parent_id root elementam, on delete cascade -
Vai tad iekš phpmyadmin patstāvīgi nevar uzstādīt foreign key?
-
Ko tu gribi panākt? Izdzēšot parentu izdzēst arī childus? Ja tā, tad tas visvienkāršāk realizējams ar foreign key uz itemu kur parent_id ir foreign key uz tās pašas tabulas id ar null parent_id root elementam, on delete cascade vai ja tev ir kaut cik advancēts ORM (izskatās, ka nē) - ar modeļu on_delete eventu izdzēs chaildus caur modeļiem un tā līdz bezgalībai.
Jā, izdzēšot vērtīgāku itemu izdzēš arī nevērtīgākus ( childus ). Par foreign key nebiju iedomājies.
Izmantoju CodeIgniter.
Sapratu, ka par 100% nemāku nodefinēt savu problēmu. Laikam jācitē šis:
-
Pēc dienas mocīšanās izskatās ka te vienkārši ar rekursīvu funkciju nebūs nekas līdzēts.
Loģikā neizprotu to, kā iestāstīt ka Itemam1 var būt arī subi. Vienīgais atslēgas posms ir parent_id , kurš ja ir == 0 norāda tikai to ka tas ir root items. Bet Rootam jau var būt subi. Nepietiekama struktūra DB?
Skatoties pastebin function search atdala izvēlēto itemu atseviškā array. Funkcija build_array meiģina veidot array.
Ieteikumi?
-
Jau iepriekšējā topikā es tev iemetu darbojošu funkciju, kas uzbūvē šādu koku. Lai saprastu rekursiju, tev vispirms jāsaprot rekursija.
Nu rekursīvs piemērs varētu būt šāds:
<?php $var = 0; function recursive($var){ if ($var == 10){ echo 'Merkis sasniegts: $var tagat ir: '.$var; } else{ $var++; echo $var.'. rinkis<br>'; recursive($var); } } recursive($var); ?>
-
Šodien sapratu ka manam menu ir nepieciešama arī itemu dzēšanas opcija :))
Iekš CodeIgniter mēģinu izveidot funkciju. Nepieciešams array kurš tiku padots uz db dzēšanai.
$selected_items_by_id = array('1','2','3','4',); // --<<<Nepieciešams izveidot šo. $this->db->where_in('id', $selected_items_by_id); $this->db->delete('mytable');
( Šajā piemērā rādu ka esmu ielicis iekš array Item1 un visus tā subus. )
mytable DB struktūra:
ID | NAME | PARENT_ID 1 Item1 0 // Pirmais Root items 2 Item2 1 // Pirmais Root sub items 3 Item3 2 // Pirmais Root sub sub items 4 Item4 3 // Pirmais Root sub sub sub items 5 Item5 0 // Otrais Root items
Struktūra
Item1
+Item2
++Item3
+++Item4
Item5Šādi es saņemu id no input formas:
$id = $this->input->post('delete_menu_item');
Loģika:- Ja itema parent_id ==0, tad tas ir root items.
- Ja items ir roots, tad iekš array būt tikai roota id.
- Iekš array jāieliek itema id un visi sub id ( ja tādi ir)
Saprotu, ka te atkal darbs rekursīvai funkcijai, taču šādas funkcijas izveide vēl sagādā galvassāpes.
Paldies.
Scripts
in Iesācējiem
Posted
Autors laikam domāja lightbox, fancybox, modālo logo..
http://fancybox.net/