Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. šitais nav labi, tur slikts ER modelis sanāk. a par to Objekta ID, gan nezinu, kāpēc tādu vajag (bildei tak identifikators ir ID lauks). vienīgi to bildes aprakstu kā TEXT lauku bildes tabulā aizmirsu ielikt (kāpēc viņš jaunā tabulā jāglabā?) un BILDE_ID lauku komentāru tabulā aizmirsu! :) A tās dimensijas kāpēc jāglabā? tak var no pašas bildes faila dabūt laukā!
  2. ne vienmēr tā būs! Iedomājies, ja starp visiem datiem jāatrod kāds ieraksts ar noteiktu vērtību (SQLā tas būtu, piemēram, WHERE kautkas = 'abc'). Tādā gadījumā SQL būs ātrāks, jo viņam ir speciāli mehānismi kā meklēt datus (nevis lineārā laikā O(n), bet logaritmiskā O(log n))!
  3. tabula Bilde: ID - INT CELJS_UZ_BILDI - VARCHAR(200) (bildes liec uz servera kautkādā direktorijā) BILDES_TIPS - VARCHAR(200) (image/png, image/gif ...) VIEW_COUNT INT tabula Komentaars: ID - INT BILDES_ID - INT VARDS - VARCHAR(100) TEKSTS - TEXT Vairāk nemaz nekas nesanāk pēc tavām prasībām. Vēl tikai pašam jāpadomā kad/kur un kā ielikt/labot informāciju šajās tabulās
  4. Tak vienmēr pēc mysql_query pārbaudi vērtību, un ja nav laba, tad izvadi mysql_error() funkcijas rezultātu. Tā tu redzēsi, kur vaina, viņš mēģinās paskaidrot, kur tev kverijā ir sintaktiskā kļūda!
  5. nu un kāda kļūda no šī kverija rodās, negribi pateikt? man vispār jau liekās ka "AS datums" gabals ir nekorekts, jo tāds lauks datums, spriežot pēc kverija, jau eksistē tabulā.
  6. Windows XP nāk līdzi laba utilīta: notepad.exe Ar tās palīdzību var tekstu saglabāt kā UTF-8. Atver notepadā tukšu failu, tad ar copy paste ieliec tur tekstu, un pie seivošanas norādi, ka encodins tev būs UTF-8
  7. bubu

    Variables

    kam tik murgainas kombinācijas tev vajadzīgas? moš padomā savādāk to realizēt var, piemēram, tas $text or masīvs ar indeksu $lang, kura vērtība ir tas "texts ...." ?
  8. lai izlabotu laukus datubāzē, lieto šādu sintaksi: UPDATE $tabula SET $lauks1 = '$vertiba1', SET $lauks2 = '$vertiba2', ... {cik nu tev tur to lauku, tik arī ciklā izvadi} WHERE {nosacījums, kuram irakstam tad īsti mainīt vērtību}
  9. a tu kā tos tekstus UTF-8 kodējumā raksti? saproti, ja gribi rādīt tekstus UTF-8 formātā, tad tie arī jāsaglabā UTF-8 formātā!
  10. nu lapai nodod parametru, piemēram, start=40 (tas nozīmēs, ka posti jāsāk lasīt no 20 nr), un postus izvadi max 20 gabalus (vai mazāk, ja vajag). Un katras lapas apakšā links uz iepriekšējiem 20 un nākamajiem, tjipa links uz start=$start-20, un links uz start=$start+20, un pie SELECT teikuma pieliec ORDER BY kautkas LIMIT $start,20. Apmēram tāda tā ideja.
  11. Es atkal vēlētos, lai cilvēki skaidrāk noformulētu savus jautājumus. Tad tos būtu vieglāk saprast! :P
  12. a zin ko, kā tu inicializē šo $_SESSION['masivsa'] ? vajadzētu pamēģināt pašu pirmo reizi viņam piešķirt tukšu masīvu: $_SESSION['masivsa'] = array(); un tad tikai grūst datus iekšā
  13. Tak aizej uz www.php.net, un tur pašā pirmā lapā kreisā malā ir "What is PHP?" Un uz nākamā vārda ir atbilde.
  14. kad ieinstalē GTK, viņš pamaina PATH variabli, moš vajag tev windowsu pārrestartēt?
  15. nu 1.variantaa biju domaajis, ka ieksh $_SESSION['masivs'][0] glabaa $_SESSION['masivs'] masiiva garumu (elementu skaitu), un taadeejaadi, kad vajadzees pievienot jaunu, tad $cnt = ++$_SESSION['masivs'][0]; $_SESSION['masivs'][$cnt] = $jaunaVertiba; vai arii garumu glabaa ieksh $_SESSION['garums'] un tad $cnt = $_SESSION['garums']++; $_SESSION['masivs'][$cnt] = $jaunaVertiba; a 2.variantaa domaaju, ka ieksh kautkaada , glabaa masiiva garumu dabuu ar $cnt = count($_SESSION['masivs']); un tad peedeejais elements masiivaa buus $_SESSION['masivs'][$cnt-1] a ja jaunu vajag piemest klaat, tad $_SESSION['masivs'][] = $jaunaVertiba
  16. Variants 1) glabaa masiiva 0-taa elementaa vai citaa mainiigaa masiiva izmeeru Variants 2) klaat elementus liec ar $masivs[] = $mainigais; sintaksi, tad varees ar count($masivs) fju dabuut masiivaa ielikto elementu skaitu.
  17. Tā kā man šis redaktors iet pie sirds, bet iztrādātāja lapā netiek izplatīta prekompilēta Windows versija, tad paņēmu un uzbuildoju to pats. Ja nu kādu interesē šis redaktors, tad varat to izmēģināt, novelkot šeitan te: bluefish-0.13.rar (~665 KB), atarhivēt var kur grib, palaiž ar bluefish.exe failu. Pats Bluefish izmanto GTK+ bibliotēku. Priekš Windows to var dabūt šeit: GIMP - Windows installers, jāvek GTK+ 2 runtime environment Programma iet tikai uz 2k un XP. (varbūt arī uz jaunākiem :))
  18. bubu

    PHP + MySQL

    tur kljuudas: 1) mysql_select_db("dbname"); a kas taa par datubaazi dbname? tev jau defineets ir $dbname, taapeec arii vajag rakstiit mysql_select_db($dbname); 2) $result="INSERT * INTO $dbtable VALUES('$name','$email','$text','$ip')"; nepareiza INSERT teikuma sintakse! nevajag tur nekaadu * (skaties taksh manuaalii), un paarbaudi vai tev $dbtable tabulai ir preciizi chetras kolonnas?
  19. paarbaudi, vai datubaazei pareizi indeksi salikti
  20. viedo atskaiti ar HTML (tb izsaktu formee), bet dodot datus aaraa, noraadi, ka mimetype shim failam ir taads pats, kaa word doc failam (http headerii), un fails veersies valjaa wordaa.
  21. bubu

    PHP date

    tika tachu prasiits par datumu nevis laiku
  22. bubu

    PHP date

    mosh vareeji jau pateikt, kas konkreeti nestraadaa! ko esi meegjinaajis, un kas tev ir sanaacis, lai vareetu tev pateikt, kur tu kljuudies, nevis lai viss priekshaa buutu jaapasaka. ja php gribi izvadiit datumu, tad skaties manuaalii par datuma f-jaam: http://lv.php.net/manual/en/ref.datetime.php tur var atrast fju, kas formatee datumu: http://lv.php.net/manual/en/function.date.php, tai parametros jaanodod kaa grib noformateet, piemeeram, ja gribi redzeet formaataa diena-meenesis-gads, tad raksti: echo date("d-m-Y"); un viss. vai tad manuaali gruuti palasiit bija?
  23. bubu

    par pauzi kodaa

    ar php arii var normaalas GUI aplikaacijas taisiit (izmantojot GTK+)
  24. bubu

    par pauzi kodaa

    es smeju, ka nebiju liidz tam pats dadomaajies, par to jeegu, kaapeec pauzi likt. taa jau ir, ja skripts domaats webam, tad diez vai gala lietotaajs buus laimiigs ar taam pauzeem :)
×
×
  • Create New...