Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. briedis

    Fancybox

    Pamēģināju. Man sanāca. Tagad tava kārta!
  2. Divu līmeņu gadījumā šis strādātu, bet te laikam būs gadījums, kad ir vairāki līmeņi. PS. Typo? :) SELECT field as field_alias FROM table table_alias SELECT field field_alias FROM table as table_alias
  3. http://fancybox.net/
  4. Nu tad tev vajag atrast kā ielādēt bildi no URL un kā tai noteikt izmērus, tas arī viss. Un ja izmēri atbilst - ļaut to izmantot.
  5. Bet vai viņa variants ir utf8 proof? :) char tak ir tikai baits...
  6. Es teiktu, ka C vai C++ paškodēta php funkcija :) Laikam vairāk šeit: http://devzone.zend.com/article/1021
  7. Varbūt flash fails var izsaukt kaut kādu js funkciju, kas norāda, ka ir pēdējais freims?
  8. Vienīgi tur jāskatās, vai mb_* bibliotēka ir pieslēgta. Moš tajā php4 vēl nebija labs atbalsts...
  9. Ir tomēr reāli atšķirība starp kaut kāda Wizarda izmantošanu un reālu programmēšanu. Lasot tīri manuāli arī ne sūda nevarēs iemācīties, ja nav izpratnes, kas tā programmēšana tāda ir. Ir jāsāk no pašiem pamatiem, ar dažādām pamācībām. Meklē google: "php tutorial beginner" utt, pamācību ir gana. Jā, un angļu valodas zināšanas principā ir diezgan vitāla lieta.
  10. mhm, codez variants nav utf-8 proof :p function getStarred($s){ mb_internal_encoding("UTF-8"); if($l = mb_strlen($s) < 3){ return $s; } return mb_substr($s, 1, 1) . str_repeat('*', $l - 2) . mb_substr($s, -1); } ..mans gan ir.. EDIT: daGrevis: mb_str_split($s){ $a = array(); for($i=0;$i<=mb_strlen($s)-1;$i++){ $a[] = mb_substr($s, $i, 1); } return $a; }
  11. Hmm, a kur ir echo mysql_error()?
  12. Hmmm, pamēģini 'sf_id' bez pēdiņām
  13. Pārliec kodu no orģinālā posta uz http://paste.php.lv/ Vai arī tu neredzi šeit atšķirību? un if (isset($_POST['avatar'])) { $avatar = $_POST['address']; doquery("UPDATE {{table}} SET avatarid='$avatar' WHERE id='".$userrow["id"]."' LIMIT 1", "users"); $page = "Avatar changed.<a href=\"index.php\">Back to town</a><br /><br />"; }
  14. briedis

    Dinamisks menu

    Tabula: id | category | parent_id Kur category ir nosaukums, parent_Id ir vecāka kategorijas identifikators no tās pašas tabulas. Lai nebūtu ciklā jāsauc kvēriji, ir iespējams arī pievienot papildus lauku level, kur glabātu konkrētā ieraksta dziļumu, 1- top izvēlne, 2 - 2. līmenis utt. Tad, pēc izmaiņu veikšanas, izvēlne būtu "Jāsakārto" no jauna, tur gan izmantojot rekursiju. Tad, vienkārši atlasot visus ierakstus atliktu ar PHP vienā ciklā cauri izbraukt un atbilstoši izvadīt, balstoties uz līmeņa vērtību. Vēl labāk ir, ja ir papildus izvēlnes tabula, kur admins var "ķēpāties" un veidot izvēlnes struktūru, un, tiklīdz grib publicēt izmaiņas, tā tiek viss sakārtots un pārrakstīts orģinālajā izvēlnes tabulā jau ar atbilstošiem līmeņiem,
  15. Es tak neiešu tavā vietā visiem googles rezultātiem cauri un neeksperimentēšu, tev taču to vajag, galu galā. Un tu pats tici tam, ka esi vienīgais cilvēks, kam radusies nepieciešamība pēc update-replace accessā? :)
  16. Hmm, vai tad google vairs neeksistē? :) http://www.google.com/search?q=MS+Access+update+replace
  17. Uzliec riktīgu lielu, pretīgu ūdenszīmi :)
  18. scvaer, Lūdzu, sakārto kodu - saliec normālas atkāpes, citādi ir vienkārši nelasāms.
  19. Iesaku nelietot if'os "or", "and", bet gan tradicionālos "||" un "&&", citādi var gadīties ieberzties atsevišķos gadījumos. Nākošais solis ir debugot: saliec dažādās vietās echo "kods izpildījās šeit", echo "te arī" utt. Pēc tā tu varēsi saprast, kāda ir koda izpildes gaita.
  20. mm, tiešām? http://codepad.org/CHIaKJRk
  21. Labojumā neredzu kur ir ini_set un error_rep.. ? Ieliec kaut kur arī un pārbaudi, vai tiešām visi vajadzīgoe lauki ir padoti: echo "<pre>" . print_r($_POST, true) . "</pre>"; Izeja cauri VISIEM $_POST... kodā izmantotajiem laukiem, salīdzini, vai nav kaut kur kāda drukas kļūda. mysql_real.. vienmēr ir jāizmanto PAŠĀS BEIGĀS, kad liek datus kvērijā. Slikti: $text = htmlspecial..(mysql_real..()); Pareizi: $text = mysql_real(...)
  22. Ieslēdz kļūdu paziņošanu, ieliekot pašā koda sākumā aiz <?php: ini_set("display_errors", true); error_reporting(E_ALL); ..kā arī uzreiz parādi to galējo kodu pēc labojumiem, lai var izsekot līdzi kas notiek (izlabo savu pirmo postu)
  23. Pirmkārt, sāc ar to, ka aizvāc visus "@" operatorus.
×
×
  • Create New...