Jump to content
php.lv forumi

azpage

Reģistrētie lietotāji
  • Posts

    134
  • Joined

  • Last visited

Everything posted by azpage

  1. Piemers: vieta, kura piedaavaa 4 pakalpojumus - COPE karpu diki, COPE lidaku diki, COPE forelju dikit un PIRTS. Shii vieta piedaavaa 4 pakalpojumus, tachu ir divas pakalpojumu grupas - COPE un PIRTS. Lietotajs formaa, kur redzamas visas pakalpojumu grupas: COPE PIRTS TELSHU VIETA LAIVU IRE NAKSNOSHANA MAJINJAS No shim grupam lietotajs izvelas divas - COPE un TELSHU VIETAS. Pielietojot selectus kas shajaa forumaa aprakstiti, tiks izvadiita vieta, kura nepiedaavaa TELSHU VIETAS, taadeel, ka piemera vietai ir 3 pakalpojumi zem grupas COPE un lidz ar to izvadas tapat jo tmp.sk>=2
  2. Kaads nevareetu pateikt interneta adresi, kur var samekleet informaaciju kaa sataisiit mekleeshanas formu, kas izvada araa visas tas vietas (Posted 26. May, 2005 - 14:05 - tabulu struktura), kuras atbilst VISIEM atjekseetajiem checkboxiem ? Esmu izmeklejis googli, atradu tikai expert-exchange, tachu tur pa maksu. Droshi vien ar nepareiziem segvardiem meginaju, neticas ka to nevar realizet ar mysql. Buushu pateicigs jebkuram, Bubu - liels paldies tev!
  3. questions id question - jautajuma teksts answers - cik cilveku jau ir balsojushi date - jautajuma pievienoshanas datums active - vai jautajums ir publiski redzams answers id question_id - jautajuma ID numurs answer - atbildes teksts Shaadi var kaut vai vienam jautajumam but viena atbilde, bet citam jautajumam 100 atbildes. Sakarto tikai pec id, vai datuma (kaa velies) un tad pedejo izvadi, bet parejie arhiva apskataami
  4. Bet vai tad nevar buut taa ka viena service_group_id skaits var nosegt citu, ja to ir parak daudz vienadu, tad sanak, ka var arii atrast places, kuram nav kada no izveleetaa services. Ceru, ka saprati ko domaaju
  5. Itkaa teoretiski atskiribu nav, bet vaicajums manuprat kad njemt to skaitu ar funkciju COUNT, taakaa service_group_id ar vertibu "1" vienai vietai ir 2 reizes, tad arii skaits ir savadaks.
  6. SELECT places.dir FROM places JOIN ( SELECT places.id AS id, COUNT(*) AS sk FROM places JOIN fishes ON fishes.place_id=places.id WHERE fishes.fish_type_id IN (1,2) GROUP BY fishes.place_id ) AS tmp ON places.id=tmp.id JOIN ( SELECT places.id AS id, COUNT(*) AS sk FROM places JOIN services ON services.place_id=places.id WHERE services.service_group_id IN (1) GROUP BY services.place_id ) AS tmp2 ON places.id=tmp2.id WHERE tmp.sk=2 AND tmp2.sk=1 Shim vaicajumam itkaa vajadzeeja atgriezt gan vietu ar ID=10, gan ar ID=11, jo pakalpojuma grupa ar ID = 1 ir tam abam un zivis ar ID=1 un ID=2 ar abam ir, bet atgriez tikai vietu ar ID=11.
  7. Liels paldies bubu Tev par paliidziibu, tas viss stradaaja. Tikai nju es esmu strupceljaa, nezinu kaa, lai tiek galaa shoreiz pieliekot klat vel vienu tabulu. Tabulas: places +----+-------------+ | id | dir | +----+-------------+ | 9 | dir1 | | 10 | albertadiki | | 11 | zebrus | +----+-------------+ fishes +----+----------+--------------+ | id | place_id | fish_type_id | +----+----------+--------------+ | 12 | 9 | 7 | | 11 | 9 | 8 | | 15 | 10 | 1 | | 13 | 10 | 2 | | 14 | 10 | 3 | | 19 | 11 | 1 | | 16 | 11 | 2 | | 17 | 11 | 3 | | 18 | 11 | 10 | +----+----------+--------------+ services +----+----------+------------------+ | id | place_id | service_group_id | +----+----------+------------------+ | 10 | 9 | 1 | | 11 | 10 | 1 | | 12 | 10 | 1 | | 13 | 10 | 6 | | 14 | 11 | 1 | +----+----------+------------------+ piemeram "1" noziimee "makšķerēšana", "6" - "pirts" Uzdevums ir atlasiit vietu direktorijas "dir", kuras satur lietotaja mekleshanas formaa ar chekbox paliidziibu izveleetas zivis un pakalpojumus, piemeram: es izvelos pakalpojumu "makšķerēšana" (service_group_id = 1) un no zivīm izvēlos "karpas" (fish_type_id = 1), "līdakas" (fish_type_id = 2), "lashi" (fish_type_id=10) un rezultaataa tiek atgriezta vieta ar ID = 11, dir = zebrus, jo citiem tabulas "places" ierakstiem nav zvis tips ar ID = 10. Meginaaju apvienot vairakus jonus, bet neizdevas. Ar zivim viss kartiibaa, bet ar pakalpojumiem ne, jo ja katrai vietai vareja but tikai vienu reizi datubazee ierakstits zivju tipa id, tad pakalpojumos vairakas reizes (kaa redzams tabulaa service_group_id=1 vienai vietai ir 2 reizes), piem makskereshana karpu diki, makskereshana lidaku diikii. Buushu pateicis par jebkuru interneta adresi vai kadu citu pamacibu vai sql pieprasijumu. Man diemzhem neizdevas atrast risinajumu.
  8. Varbuut ir iespejama kaada alternatiiva, tiesham neviens nav saskaries ar shadu probleemu ?
  9. Kaads varbuut vareetu pateikt, kaa notiek meklēšana šajā lapā : http://www.travellatvia.lv/8/23/ ? Princips tur taads pats. Domaju ka datubazes struktura ir tada pati, jo kaa gan savaadak.
  10. Unknown table 'ieraksti' in where clause, cik saprotu tas ir subvaicajumaa. Kad pielieku tabulu ieraksti klat subvaicajumaa, tad kludu nav bet neizvada neko.
  11. Nesapratu sho iisti, vai tad nevar rakstiit piem: SELECT a.* FROM ieraksti AS a, vert1 AS b Shaadi man vienmer ir stradajis viss
  12. Atgriež ķļūdu: mysql_fetch_assoc(): supplied argument is not a valid MySQL result
  13. Nestraadaa man arii tas, tur tiesham viss ir pareizi, nevjag tur nekur AS pec taa subselecta iekavaas. Es uzrakstiju shaadi : $query = 'SELECT ieraksti.title AS title FROM ieraksti, (SELECT COUNT(*) AS sk FROM vert1 WHERE ier_id=ieraksti.id AND vert1_config_id IN (1,3)) AS cnt WHERE cnt.sk=2'; Shis vaicaajums nestradaa, kur te varetu but kluuda, shadus vaicajumus nesmu veidojis tadel nezinu :(
  14. Eju visiem foruma postiem cauri un citam lapam, liekas ka tas nav realizejams. Tachu manupraat ir daudz lapas, kur tiek atrastas piem atputas vietas, kuras tiek pievadati visi lietotaja izveletie pakalpojumi.
  15. Versija ir 4.1.7, taakaa jaavar Problēma ir tā, ka tiek izvadīti visi ieraksti, kam vismaz viena vert1 ir tāda, kura norādīta iekavās, taču man vajag lai atbilstu visām vērtībām. Piem uzdevums no dzīves, datubāzē ir dažādu datoru ar/bez printeriem, ar/bez monitoriem utt). Es mekleeshanaa izvelos ka man vajag lai paraada visus datorus kuri ir ar printeriem un monitoriem, un tad arii japaraada visus datorus kam ir shis komponentes, nebus pareizi ja tiks paradits dators kam ir monitors bet nav printeris
  16. SELECT ieraksti.title FROM ieraksti JOIN vert1 ON ieraksti.id = vert1.ier_id WHERE vert1.vert1_config_id IN (1,2,3,4,5,...) Šis vaicājums nestrādā, nupat parbaudīju, tiek izvadīti abi ieraksti "piemers1" un "vertibu kopa", taču, ja iekš iekavam ir "1,3", tav vajdzēja izvadīt tikai ierakstu ar ID 2 ("vertibu kopa") nevis abus. Meginaju iekavas ar AND aizvietot, sanaca tas pats, kas maneja iepriekšējā vaicājumā bez JOIN - neizvada nevienu ierakstu.
  17. Nosaukums nav ipashi labs, bet nu ne tas ir galvenais. Ir 3 tabulas, kuru struktūras ir šādas: 1. tabula ieraksti id title text 2. tabula vert1 id ier_id vert1_config_id value 3.tabula vert1_config id name Merkis ir sameklet visus tos ierakstus no tabulas "ieraksti" (sk. 1.tabula) un izvadīt lauku "title", kuri satur lietotāja izvēlētas vērtības tabulā "vert1" (sk. 2.tabula) no visām iespējamām vērtībām, kas ir iepriekš nodefinētas tabulā "vert1_config" (sk. 3.tabula). Piemērs: 1.tabula sastāv no šādiem ierakstiem: 1 | "pimers1" | "teksta piemers" 2 | "vertibu kopa" | "nav teksta" 2.tabula sastāv no šādiem ierakstiem: 1 | 1 | 2 | "aaaa" 2 | 1 | 3 | "10" 3 | 2 | 1 | "ccccccccc" 4 | 2 | 3 | "vvvvvv" 3.tabula sastāv no šādiem ierakstiem: 1 | vertiba1 2 | cita vertiba 3 | nezinama vertiba Atverot lapu paradās visas iepriekš nodefinētās vērtības no tabulas "vert1_config" (sk. 3.tabula) ar "checkboxiem" Kā lai izveidoju vaicājumu, kas atgriež lauku "title" no tabulas "ieraksti" (sk. 1.tabula), kam pieder lietotāja izvēlētās vērtības. Piemēram es atķeksēju vērtības: "vertiba1" un "nezinama vertiba". Rezultātām jābūt ierakstam ar virsrakstu "vertibu kopa" ar ID numuru 2, kaut vai ieraksts ar ID 1 ar satur vienu no šām vērtībām, tātad vajag, lai ieraksts saturētu visas lietotāja izvēlētās vērtības. Mēģināju visādi, taču nav izdevies. Viens no mēģinājuma piemēriem: SELECT id, title FROM ieraksti AS a, vert1 AS b WHERE a.id=b.ier_id AND b.vert1_config_id=1 AND b.vert1_config_id=3 Šis pieprasījums neatgriež neko, ja ieliek starp vērtību ID numuriem OR tad izvadās abi, kaut vai abi nesatur visas lietotāja izvēlētās vērtības. Lūdzu palīdziet izveidot nepieciešamo vaicājumu, vai vismaz lūdzu pasakiet adreses, kurās verētu būt noderīga informācija, lai atrisinātu šo problēmu.
  18. Liels paldies visiem. Taču, nav skaidra ši rinda Kaa es no id varu noteikt kaada valoda ir?
  19. Nju par datu nolasiishanu buut taakaa skaidrs, klients pasaka ko vajag, nevis kaa realizeet, taa kaa tas paliek uz maniem pleciem. Nesapratu, kuru varientu ieteici - raksti - tuvāk variantam ar vienotaam tabulaam - tu domaaji pirmo variantu? Nju pateikshu godiigi, ka man 1. variants nepatiik, jo MySQL datubaazei, cik es zinu ne visai patiik UTF8, tapec prasas 2. variants, bet kaa lai tad tas valodas apvienoju, piem. kad pariet uz citu valodu, lai paliek tajaa pashaa lapaa, tikai nosaukumi mainaas ?
  20. Kaa labaak veidot daudzvalodu saitu? No droshiibas puses, labaak ir vienaa tabulaa saglabaat vairakas valodas, vai katru valodu atseviskaa tabulaa? Manupraat, droshaaks ir 2. variants. Tachu ja tiek viedotas tabulas katrai valodai atseviski, tad sanaak, ka vajag papildus tabulas, kuras savienu katru tabulu lauku ID numurus, nju piem (2.variants): grupa_lv id nosaukums pozicija grupa_ru id nosaukums pozicija grupa_en id nosaukums pozicija grupa id gr_lv_id gr_ru_id gr_en_id Tabula, kas savienu visas tabulas savaa starpaa, var jau pienjemt ka visaas tabulaas pie vienaadiem datu tipiem id numuriem vajadzeetu buut vienaadiem, bet ja nu ..., tad ir .... Kaadu variantu Juus ieteiktu, vai varbuut kaadu citu ?
  21. bubu, liels paldies, biju meeginaajis ar punktu (nosaukums.x), mekleeju tikai html manuaali Paldies
  22. Nebiju gluzhi domaajis kaa dabuut x un y kordinaates, bet kaa vispar noteikt vai tads "first_action" mainiigais vispar ir izveidots. Bet neiedomajos par JavaScript. Uztaisiiju, tagad viss aizgaaja kaa gribeeju, bet nju informacijas peec gribeetu tapat uzzinaat vai tos mainiigos ir iespeejams nolasiit no adreses ? Paldies par priekslikumu!
  23. Izveidoju formaa bildes pogu (<input type="image" name="first_action" ... ). Uzspiezhot uz to pogu, forma nosuuta kordinaates, kur uz bildes tika uzspiests -> ?first_action.x=2&first_action.y=10 Viss tik taalu labi, izdodas nolasiit ar php funkcijam (GET, POST ... ) citus nodotos mainiigos, piem idlist, tachu kaa lai nolasa kaut vai tas kordinaates, nevaru nekaadi nolasiit! Meeginaaju gan "first_action", gan "first_action.x", meeginaaju arii isset funkciju, taa ar saka ka nav nodefineets neviens no tiem mainiigiem. Kaa tos nolasiit ?
  24. Paldies visiem. Galvenais bija uzzinaat kaa citu to realizee un vai tas ir iespeejams.
  25. Probleema ir ieksh pashas ievades ar tastatuuras pogaam. Stastiishu taa kaa ir uz manas klaviatuuras. Ja gribu ievadiit latvieshu valodaa tad rakstu shaadi: uzspiezhot burtu "a" paraadas ar burts "a" Ja gribu ievadiit krievu valodaa tad rakstu shaadi: uzspiezhot burtu "a" paraadas burts "ф" Kaa lai izmanitu tastatuuras izkartojumu automaatiski, tikliidz pareju uz teksta lauku, kur ievade ir citaa valodaa? Lai krievu valodaa rakstiitos krievu burti, nevis latvieshu burti kaa tas ir latvieshu val. laukaa. Var mainiit to ar Tildes pianistu uzspiezhot vajadziigo kombinaacu. Bet automaatiski to nav iespeejams izdariit? Ceru ka tagad tas buus skaidraak.
×
×
  • Create New...