Jump to content
php.lv forumi

bobsters

Reģistrētie lietotāji
  • Posts

    151
  • Joined

  • Last visited

About bobsters

  • Birthday 05/16/1985

Profile Information

  • Gender
    Male
  • Location
    Rīga

bobsters's Achievements

Newbie

Newbie (1/14)

  1. Viss man strādā kā vajag tagad! vienīgais kas strādā nepareizi ir šī funkcija! No datubāzes dati izvilkti ar pareizo enkodējumu! Lapas saturs viss ir UTF-8 enkodējumā.
  2. Izvadot $replace ir ascii pārbaudīju to ar mb_detect_encoding() formātā! Mēģināju ar mb_convert_encoding() funkciju, bet viņš atmet to simbolu kurš tiek pārvērsts no ASCII uz UTF-8 function fixlink($title){ $characters=array("ā","č","ē","ģ","ī","ķ","ļ","ņ","š","ū","ž"," "); $replace=array("a","c","e","g","i","k","l","n","s","u","z",""); return str_replace($characters2,$replace,strtolower($title)); }
  3. + vēl uzpeldēja viena problēma! kad pievieno tekstu ar garumzimem datubāzei caur php skriptu izmet erroru Incorrect string value: '\x81' for column 'title' at row 1 bet kad pievieno bez garumzimem tad viss kartiba! P.s. atradu kļūdu! Kad saglabāju failu nebiju ievērojis ka enkodējums bija windows-127! tāpēc arī bija tā nesakritība.
  4. Ir tāda lieta - no datubāzes izvelkot datus (ar mīkstinājumiem) viņi netiek pareizi uzrādīti! Ja noņem pašas lapas kodējumu - <meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8"/> vai header('Content-type:text/html; charset=UTF-8'); tad lapā jau ierakstīto informāciju rāda pareizi latviešu kodējumā! bet no datu bāzes izvilktos nepareizi Kad ieslēdz header(); tad rāda pareizi izvadīto informāciju no datubāzes bet nepareizi burtus pašā lapā. Kur ir problēma. Datubāzē ir uzstādīts SET names UTF8;
  5. Mja tiešām smieklīgi! Tā biju aizrāvies ka par to nemaz neiedomājos :D loti daudzas rindinas liekas :D Bet tomer - prakse izmantot! Kad kaut kur citur vajadzēs izmantot tad būs vieglāk :D
  6. Nu tad beidzot esu pabeidzis savu Konvertacijas Funkciju! Nododu apskatei! Iespejams ka daudzi uzskatis ka tas nav bijis vajadzigs - tomer man tas bija trenins! Skaitisanu ievietoju funkcija jo izmantojos date(m) tiek padots menesis ka 01 utt bet array indexi nesakas ar 0 (ka jau zinat) tad lidz ar to tas tiek parbaudits vai skaitlis nesakas ar 0 - ja sakas tad tas tiek atmests! Velak japalabo un japieliek klat vel sadalas ka konvertejot uz skaitli ja nepieciesams vins pievieno 0 klat function convert_month($month,$type=1,$addzero=0){ $menesis=array("Janvāris","Februāris","Marts","Aprīlis", "Maijs","Jūnijs","Jūlijs","Augusts","Septembris","Oktobris", "Novembris","Decembris"); if ($type==1){ //parbauda vai skaitlis ir divciparu if (strlen($month)==2){ //ja skaitlis ir divciparu skaitlis tad nakosais //kas tiek parbaudits ir tas vai skaitlis nesakas ar nulli //jo pie date('m') tiek izvadits 01-ais menesis utt if (strstr($month,"0")==TRUE){ //ja skaitlis tomer sakas ar nulli tad //atmetam pirmo skaitli un paliek 1 $month=substr($month,1,1); //atgriezam menesa vertibu //cerams ka pasi saprotat kapec ir $month-1 //ja ne tad parbaudiet return $menesis[$month-1]; } else { //ja nav atrasta pirma nulle tad izvadam menesi return $menesis[$month-1]; } } } // un te parveidosim atpakal uz vārdisko vertibu if ($type==0){ $month=array_search($month,$menesis); return $month+1; } } //echo convert_month("Janvāris",0); //echo "<br>"; echo "01 - ".convert_month("01",1); echo "<hr><br>"; echo "Februāris - ".convert_month("Februāris",1); echo "<hr><br>"; echo "Februāris - ".convert_month("Februāris",0); echo "<hr><br>"; echo "09 - ".convert_month("09",1); echo "<hr><br>"; echo "12 - ".convert_month("12",1); echo "<hr><br>"; ?>
  7. Paldies! es jau pats beigas sapratu, ka viņš izvada tikai pirmo pareizu! pārējo visu atkārto! Bet nepaspēju forumā uzrakstīt, ka problēma atrisināta :) Tagad palabosu skriptu! Un tad velak padosu apskatei un kritikai :)
  8. Paldies! Problema atrisināta
  9. Lieta tāda! Ja piemēram es ievadu convert_month("01",1) tad vins pareizi izvada ka ir "Janvāris", bet kad pamainu uz convert_month("Februāris",0) tad vins tapat izvada Februaris, bet kad ieraksts convert_month("Janvāris",0) vins izvada ka ir 01-ais menesis! nevaru saprast kur ir kluda! function convert_month($month,$type=1){ $month_w=array("Janvāris"=>"01", "Februāris"=>"02", "Marts"=>"03", "Aprīlis"=>"04", "Maijs"=>"05", "Jūnijs"=>"06", "Jūlijs"=>"07", "Augusts"=>"08", "Septembris"=>"09", "Oktobris"=>"10", "Novembris"=>"11", "Decembnris"=>"12"); $month_cipariem=array("01"=>"Janvāris", "02"=>"Februāris"); if ($type==1){ foreach($month_w as $menesis=>$menesis_skaitlis) { return str_replace($menesis_skaitlis,$menesis,$month); } } else { if ($type==0) { foreach ($month_cipariem as $menesis_cip=>$menesis_v) { return str_replace($menesis_v,$menesis_cip,$month); } } } } P.s. saprotu ka iespejams eju no Rigas uz jurmalu caur Daugavpili, bet tomer - neko nevar iemacities ja nedari un nekludies! Tapec vnk gribu saprast kapec vins sadus pekstinus dara! Un visticamākais ir tas ka kļūda ir man acu priekšā,tikai es to nevaru saskatīt :(
  10. Man ir tāds jautājums vai un kā var piemēram iekšā class pievienot failu <include "test.php"> no kura klase nem parametrus. //ievietots seit ari netiek doti dati klasei include ('x.php'); class suns{ //un seit ievietojot ari netiek doti dati function __autoload(){ include ('x.php'); } function x(){ //kkads kods kurs izmanto datus no x.php } function y(){ //kods kurs izmanto datus no x.php } }
  11. šajā forumā tiešām tā dara :) Es lasot esu ievērojis ka daudziem acis izbakstītas ;) It īpaši Ziediņam :D
  12. zin nekur neredzeju tavu postu kur tu piedavaji kadam samaksat! Tikai atradu iepriekšeja ko tu rakstiji taka...
  13. Nu bļāviens! neviens tev nepateiks kur kas jaliek! Ja gribi palaist saitu tad maksā programmētājam un viņš tev visu pabeigs! Ja nē tad mācies no tā ko tev saka! Tev jau visu pateica priekšā! Ja nezini kā izmantot informāciju kuru tev dod tad tu ne tur esi iegriezies...
×
×
  • Create New...