Jump to content
php.lv forumi

Edzins

Reģistrētie lietotāji
  • Posts

    11
  • Joined

  • Last visited

Edzins's Achievements

Newbie

Newbie (1/14)

  1. Array ar datiem javascript formātā, kas tie padoti caur to php failu: $str = 'var data = new Array();' ..... while(($r = $rset->getNextRecord()) !== false){ $str .= 'data['.$i.']=[['.$r["ID"].'],[....]]; } return $str; Man kkā šķiet ka esmu biki sarežģijis visu padarīšanu, bet galvenā doma man bija panākt, ka ar caur ajax izsauc kkādu php+mysql failu, kur apstrādā datus un padod atpakaļ tieši tur pat, respektīvi javascript un izsauc tajā jau nodefinētas funkcijas Liekas ka tuvā nākotnē vajadzēs vien lietot jQuery
  2. Sveiki! Vardu sakot, pēc standarta receptes uzcepu vienkāršu scriptu kas izsauc kkadu PHP failu, kurš apstrādā pieprasītos mainīgos un padod atpakaļ apstrādātus datus javascript pieraksta formātā: xmlhttp = getHTTPObject(); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4 && xmlhttp.status==200){ eval(xmlhttp.responseText); } } xmlhttp.open("GET","/ajax/megafails.php?q="+str,true); xmlhttp.send(); Viss jau ok, strādā, bet tā kā nav vēl lielas pieredzes ar javascript "izturību", man māc šaubas, Vai eval(xmlhttp.responseText); ir pareizais veids kā izsaukt javascript funkcijas? Paldies, Edgars
  3. ar tjotju google pastāvīgi uzturam sakarus :), bet problēma jau ir tajā ka MYSQL atlasa abus variantus (gan a garumzīmēm, gan bez), bet ar preg_replace var iezīmēt tikai tieši to meklējamo vārdu (vai nu ar garumzīmēm, vai bez). Cenšos "izpīpēt" kā varētu iezīmēt abus variantus, piemēram, ja meklē pēc "abece", ir <span class="hw">abece</span>, gan <span class="hw">ābēce</span>
  4. kā tieši (ar kā palīdzību) biji domājis samainīt? buros cauri vsprint() funkcijai, bet tā ar nespēju izprast... biki pietrūkst prātiņa :)
  5. Labdien! Problēma ar unicode UTF-8 un paša "izgudrotu" tādu kā "highlight searched word" skriptu, nedaudz par tā uzbūvi.. Datubāzes uzbūve: collation utf8_general_ci, charset utf8, lauki - longtext Ja tiek meklēti ieraksti pēc LIKE '%abece%', tad tiek atlasīti sekojoši ieraksti: $r["str"] = "ābēce rullē"; $r["str"] = "abece nerulle"; kas ir pat supper :) bet problēma rodas ar rezultāta izcelšanas skriptu izmantojot preg_replace: $hlw = 'abece'; $str = preg_replace('/'.$hlw.'/u', '<span class="hw">'.$hlw.'</span>', $r["str"]); proti, netiek "izcelts" pirmais ieraksts "ābece rullē" ar otro viss protams ir ok "<span class="hw">abece</span> nerulle" Kāds varētu būt risinājums, lai tiktu ar izcelti ieraksti, kur ir arī LV burti, bet ne vaicājums sastāv no latīņu alfabēta burtiem? Ceru, ka izdevās izskaidrot problēmu, Paldies jau iepriekš, Edgars
  6. šādi viss ok, vienīgi rodas cita proba, tiek atlasīti arī tādi p.id, kuri satur tikai vienu pc.cid='1' vai arī pc.cid='2', vai arī abus pc.cid='1' UN pc.cid='2', proti,ir nepieciešams panākt rezultātu ka atlasa tikai tos p.id, kuri satur abus šos kritērijus (pc.cid='1' AND arī pc.cid='2') pēc iepriekšminētā piemēra (sry, iespējams iepriekš neskaidri izteicos, ko vēlo panākt :) )
  7. Paldies! Ar šo izskatas labi :) Vienīgi rodas problēma atlasot rezultātus no petcriteria ar WHERE paldīdzību, proti, neko neatlasa, ja prasa atlasīt pēc diviem (vai vairākiem) mainīgajiem pc.cid='1' AND pc.cid='2' viss ok ir tad kad tiek prasīts tikai viens Pilns piemērs: SELECT p.id,p.name,GROUP_CONCAT(c.name),GROUP_CONCAT(pc.val) FROM pet as p LEFT JOIN criteria as c ON p.aid=c.aid LEFT JOIN petcriteria as pc ON pc.pid=p.id and pc.cid=c.id WHERE pc.cid='1' AND pc.cid='2' GROUP BY p.id
  8. ok, bet kur un kā labāk tad saglabāt datus ("īsspalvains | nav" - iekš piemēra), kuri tiek padoti kolonnām kuras ir definētas iekš {criteria.tabula} ?
  9. Labdien! Ir situācija, kad ir nepieciešams administrēt "tabulas" kolonnas, proti, ir divas standarta tabulas: ID | name | animal_ID | 1 | bobis | 1 | ------------------------{pet.tabula} ID | animal | 1 | sunis | 2 | snake | ------------{animal.tabula} un viena, kuras rindās tiek definēti(administrēti) attiecīgā dzīvnieka kritēriji: ID | criteria | animal_ID | 1 | spalvas_tips | 1 | 2 | izcelsme | 1 | 3 | indiga | 2 | ------------------------------{criteria.tabula} Kāds varētu būt tas labākais un efektīvākais risinājums, lai panāktu sekojošu rezultātu: ID | name | animal_ID | spalvas_tips | izcelmse | 1 | bobis | 1 | īsspalvains | nav | --------------------------------------------------{vaicājumas pēc animal_ID = 1} Paldies jau iepriekš! E.
  10. Nepieciešamās darbības lai pareizi rādītu latviešu simbolus UTF-8 encoding`ā 1. Visi faili ir saglabāti kā UTF-8 2. Header`ī <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 3. pēc mysql_connect un mysql_select_db seko: mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER SET utf8"); 4. Mysql datubāzes iestatījumi MySQL charset: UTF-8 Unicode (utf8) ; MySQL connection collation utf8_unicode_ci It kā viss ok, tikai problēma rodas lapas administrēšanas daļā, kad mysql tiek pievienoti kkādi dati, visi LV specifiskie simboli pārvēršas par stilīgiem "?" simboliem. Vai varētu būt, kkas saistīts ar servera konfigurāciju jo uz pašam sava localhost viss ir ok? Vai kko esmu palaidis garām?
  11. Hi! Ir uzcepta standarta (HTML+PHP) web forma kura ar f-jas mail() paliidziibu nosuuta infu uz email! Probleema: hostings izmantot autorizeetu smtp serveri ka rezultaata ir nepiecieshams noraadiit tam autorizaacijas datus (user, pass, ... ). Varbuut ir kads straadaajos skripts kaadam/kkur zinaams? (google traapiijos tikai uz "glukainiem murgojumiem")
×
×
  • Create New...