bubu
Administratori-
Posts
8,897 -
Joined
-
Last visited
Everything posted by bubu
-
Nesapratu. Tu saki, ja uzliktu citu paplašinājumu (php?), tad varētu uztaisīt tā, lai ierakstot URL pa tiešo browserī, nekas neatverās un neatgriežās, taču JS kods to varētu ar AJAX ielādēt?
-
Kaitnieks: Tas jau nav nekas neparasts, ko codez iesaka - lietot bināro meklēšanu sakārtotā masīvā. Daudzās situācijās tas ir ļoti izdevīgi - nevajag būvēt nekādas papildus struktūras (binārus sakārtotus kokus), viss notiek tai pat masīvā. Šis paņēmiens ir ļoti populārs. Bet nu php gadījumā es gan tam jēgu nesaredzu.
-
Mans variants der ļoti labi. Ja tev tiešām jāinserto visi POST lauki: $names = array(); $values = array(); while (list($name,$value) = each($_POST)) { $names[] = $name; $values[] = $value; // te neaizmirsti par eskeipošanu } $names = implode(",", $names); $values = implode("','", $values); mysql_query("INSERT INTO tabula ($names) VALUES ('$values')") or die(mysql_error()); Prātīgāk gan būtu zināt, kurus precīzi laukus vajag saglabāt un vilkt no $_POST ārā tikai tos.
-
Īsti nesapratu kas tur tev ģenerējas automātiski - lauku nosaukumi vai? Katrā ziņā, kā es to taisītu (esmu šādu kodu vairākkārt jau te rādījis): $fields = array("test1", "test2", "test3", ...); $names = array(); $values = array(); foreach ($fields as $field) { $names[] = $field; $values[] = $_POST[$field]; // te neaizmirsti par eskeipošanu } $names = implode(",", $names); $values = implode("','", $values); mysql_query("INSERT INTO tabula ($names) VALUES ('$values')") or die(mysql_error()); Protams, ja visu lauku nosaukumi ir formā testX, tad nevajag to $fields masīvu, tad vajag foreach ciklu aizstāt ar parastu for ($i=1; $i<..; $i++).
-
A jēga? php masīvi būs ātrāki - heštabula kā nekā.
-
Ejot cauri masīvam, protams: foreach ($vd as $month => $days) { foreach ($days as $day => $names) { if (in_array("vaards", $names)) { return "$month-$day"; } } } return null; Bet nu daudz prātīgāk būtu to iebāzt SQL datubāzē un tad ar vienu kveriju izselektēt. Vai arī, ja nu SQL datubāzi lietot ir tik ļoti ļoti neiespējami, tad glabāt tos visus vārdus vēl vienā masīvā - formā vārds => datums.
-
Pirčom tur kveriji? Vai tad tas viss no datubāzes jāizvelk?
-
Ko tad cits paplašinājums tur mainītu?
-
Bez atkārtojumiem sanāks tik 45 varianti, nevis 90 kā prasa autors ;) Ja vajag bez atkārtojumiem, tad ņem vērā codez ieteikumu un nebūs tev atkārtojumu.
-
Un ko tas maina? Koda būtību tas nemaina. Sliktākajā gadījumā tik nelielas sintaktiskas atšķirības. Un kurš pie pilna prāta lieto nestabilu un negatavu php versiju?
-
Lūdzu: http://php.lv/f/index.php?showtopic=12432&...%C4%93%C5%A1an*
-
Un kurš tādā gadījumā uzģenerēs kombināciju 3 0, vai jebkuru citu formā N M, kur M<N ?
-
Ja cilvēku kārtība nav svarīga (1 un 2 ir tas pats kas 2 un 1), tad būs tikai 45 varianti (10!/2!/8! - kombinācija). Ja kārtība ir svarīga, tad būs 90 varianti (10!/8! - permutācija). To 90 variantu kods izskatītots apmēram šādi (pseidokodā): masivs = [...]; // visi elementi for (i=0; i<count(masivs); i++) { for (j=0; j<count(masivs); j++) { if (i != j) { print masivs[i], masivs[j] } } }
-
Phpmyadmin uzlausts - Visas datubāzes izdzēstas, parole nomainīta
bubu replied to -=HELLBENDER=-'s topic in Datubāzes
mysql datubāzes users tabulā: http://dev.mysql.com/doc/refman/5.1/en/con...ion-access.html Taču nerediģē to pa tiešo. Lieto speciāli tam paredzētās komandas - http://dev.mysql.com/doc/refman/5.1/en/acc...gement-sql.html Un vispār jau visdrošāk ir vispār neatļaut MySQL serverim ļaut piekonektēties caur tcp/ip protokolu. Atļauj tam piekonektēties tikai uz lokālā datora: http://dev.mysql.com/doc/refman/5.1/en/ser...skip-networking -
Phpmyadmin uzlausts - Visas datubāzes izdzēstas, parole nomainīta
bubu replied to -=HELLBENDER=-'s topic in Datubāzes
Ja runā par windows versiju, tad pēdējās versijas essential msi fails sver 35Mb. Agrāk gan bija mazāk ap kādiem 20 vai pat vēl mazāk, neatceros. Tagad tur līdzi sākuši dot debug informāciju (pdb faili), kurus mierīgi vari dzēst ārā un neturēt uz diska. -
Phpmyadmin uzlausts - Visas datubāzes izdzēstas, parole nomainīta
bubu replied to -=HELLBENDER=-'s topic in Datubāzes
"Jebkuram" (lai ko arī tas nenozīmētu) MSQL'am var uzlikt kādas vien tik tiesības tu gribi. Gan uz lietotājiem, gan uz hostiem. Un to kā "MySQL" pārstrādā SQL failus vai lieto Innodb, nav MySQL fīča. Tu drīzāk to jauc ar kādu GUI tūli. MySQL pats par sevi ir tikai datubāzes serveris. Un kas par "apaches mysql"? Apache'm ar MySQL nav nekāda sakara. -
Phpmyadmin uzlausts - Visas datubāzes izdzēstas, parole nomainīta
bubu replied to -=HELLBENDER=-'s topic in Datubāzes
Kas drošāks un ātrāks par ko? MySQL par MySQL? -
Kā? Izsaucot eventu paradit attiecigo elementu pēc klases.
bubu replied to Mikijs's question in Javascript
Tu uzrakstīji nepareizu funkcijas vārdu. Pareizi ir getElementsByTagName. Pārbaudi takš JS kļūdas. Un tas, ko tas atgriež, ir nevis viens elements, bet masīvs (Array) no atrastajiem elementiem. -
Kā? Izsaucot eventu paradit attiecigo elementu pēc klases.
bubu replied to Mikijs's question in Javascript
Tādas gatavas fjas nav. Labākais, kas ir, ir lietot document.getElementsByTagName un tad ciklā iet cauri un pārbaudīt className. Vai arī lietot jQuery vai tamlīdzīgus freimworkus, kas to izdarīs tavā vietā. -
Tā jau nav eneiblošana. disabled atribūtu uzstādot par disabled elements diseiblojas, nevis eneiblojas. Ja gribi, lai elements eneiblojas, tad disabled atribūta vērtība ir jāuzstāda par false.
-
aika: Par kādu ievades lauka eneiblošanu tu runā? Tajā JS kodā fragmentā, ko te ierakstīji nav ne vārda par lauku eneiblošanu. Ja JS kods nestrādā kā gribi, tad pārbaudi to debugerī (vai browsera JS error konsolē). Tas uzreiz norādīs acīmredzamākās kļūdas. Odyssey: Neviens neatbild, jo nav pat 20 minūtes pagājušas kopš jautājuma uzdošanas brīža. Te nevienam nav pienākums atbildēt pirmajās 5 minūtēs.
-
Par kādiem kropļojumiem tu runā? Un kāds monitora fiziskajam izmēram sakars ar to, kā izskatās weblapa? Ja tu domāji atkarību no izsķirtspējas, tad parasti taisa vai nu visu staipāmu (kā šis IPB forums), vai arī ar fiksētiem izmēriem (piemēram vairums wordpress lapu - laacz.lv kautvai).
-
Phpmyadmin uzlausts - Visas datubāzes izdzēstas, parole nomainīta
bubu replied to -=HELLBENDER=-'s topic in Datubāzes
Tā jau nav nekāda uzsākšana, tā ir izveidošana. MySQL Server Instance Configuration ir programma ar kuru izveido MySQL servisu un konfigurāciju. Ja gribi tikai iestartēt MySQL servisu, tad tas nav jālieto. Varbūt tev jau ir izveidots tāds MySQL serviss ar tieši tādu pašu nosaukumu - "MySQL". Atver servisus un apskaties. -
Raksi šitā: /^[a-z0-9]{8,12}$/i