Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Kas ir "santīmu izsole" ?
  2. 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?
  3. 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.
  4. bubu

    POST data

    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.
  5. bubu

    POST data

    Ī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++).
  6. A jēga? php masīvi būs ātrāki - heštabula kā nekā.
  7. 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.
  8. Pirčom tur kveriji? Vai tad tas viss no datubāzes jāizvelk?
  9. Ko tad cits paplašinājums tur mainītu?
  10. 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.
  11. 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?
  12. Lūdzu: http://php.lv/f/index.php?showtopic=12432&...%C4%93%C5%A1an*
  13. Un kurš tādā gadījumā uzģenerēs kombināciju 3 0, vai jebkuru citu formā N M, kur M<N ?
  14. 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] } } }
  15. 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
  16. 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.
  17. "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.
  18. 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.
  19. 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ā.
  20. bubu

    Chats

    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.
  21. bubu

    Chats

    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.
  22. 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).
  23. 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.
  24. Raksi šitā: /^[a-z0-9]{8,12}$/i
×
×
  • Create New...