Is client-side i server-side tik per Ajaksa :)

42

(1 replies, posted in PHP)

Taip, praleidai.

Galimi variantai:

duombazes lenteles laukelio koduote;
pacios duombazes koduote;
prisijungimo koduote bloga naudoji, reiktu:
"SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'";

43

(35 replies, posted in PHP)

Kol jis daeis iki tikrojo OOP poreikio ir naudos, praeis siek tiek (arba begalybe) laiko :)

Beje eiluciu taupymas cia ne del kompo `resursu`/`teorinio funkcionalumo kurio praktikoje nereikes`, o del zmogaus smegenu kurios mokymosi pradzioje gali iskepti nuo overengineering ;)

44

(35 replies, posted in PHP)

Ernestyno888 wrote:

Objektai daznai naudojami?
Ar butinas var prirasyti visada?, nes kai neprirasau ismeta errora?
Ir (->) zenklas reiskia, kad duodama uzklausa ieiti i klase(class)?

As cia dar apie objektus aiskinuos :) Tai supratau, kad palengvina darba, nereikia kiekviena karta rasyti funkcijas.

Pvz. :

<?php
class zmogus {
    var $a ;

    function itraukti_zmogu($zmogus) {
        echo $this->a = $zmogus;
    }
   
    function gauti_zmogu() {
        $this->a;
    }
   
}
?><?php
$Vardas = "Jonas";
$Pavarde = "Jonaitis";
$PILNAS = $Vardas." ".$Pavarde;

$Vardas = new zmogus();
$Vardas->itraukti_zmogu($PILNAS);

echo $Vardas->gauti_zmogu();


?>

Yra dar geresnis budas programuot, jis vadinasi 'procedurke2002'.

Zek:

function gauti_zmogu($Vardas,$Pavarde)
{
    $PILNAS = $Vardas." ".$Pavarde;
    return $PILNAS ;
}

Ir kai reikia duomenu, tai darai taip:

$Vardas = "Jonas";
$Pavarde = "Jonaitis";

echo gauti_zmogu($Vardas,$Pavarde);

Ir viskas! Matai kiek eiluciu rasymo sutaupai??

Problemele sprendziant uzduotis? :)

SELECT x,y,Auto FROM auto_istorija GROUP BY x,y HAVING COUNT(*) > 1

46

(2 replies, posted in Visa kita)

http://www.frineta.lt/eshop/category.php?id_category=17

47

(38 replies, posted in Visa kita)

Avice wrote:
Ajaks wrote:
zygis wrote:

Na ir šiaip svetainių prisiklijavusių prie kairiojo šono beveik nebėra (naujai kuriamų).

O tu i ta puslapi eini muzikos klausytis ar ziureti kurioje puseje meniu guli? :))))

Jis kalbejo apie senaji puslapio dizaina ;)

Gaila nemaciau senojo dizaino, idomu kas ten per 'svetaines prisiklijavimas prie kairiojo sono'.. :)

48

(38 replies, posted in Visa kita)

zygis wrote:

Na ir šiaip svetainių prisiklijavusių prie kairiojo šono beveik nebėra (naujai kuriamų).

O tu i ta puslapi eini muzikos klausytis ar ziureti kurioje puseje meniu guli? :))))

49

(35 replies, posted in PHP)

Lukas wrote:
Ajaks wrote:
zygis wrote:

http://www.w3schools.com/php/func_filter_input.asp
Example yra tai ko tau reikia

Sakyciau nera toks jau geras tas filtriukas?

<< FILTER_VALIDATE_EMAIL allows incomplete e-mail addresses to be validated, for examle john@gmail will validate as a proper e-mail address >>

As geriau jau pasirinkciau toki email tikrinima kuris galune darytu privaloma negu neprivaloma, nes pastarojo atvejo procentas bus daug mazensis.

Pilna visokiu funkciju ar regexu email tikrinimui. Googlas pades.

su FILTER_VALIDATE_EMAIL viskas OK.

ICANN leidus registuoti savo TDL ne už kalnų ir username@gmail ar username@fb gali pasirodyti :)

Ne ok, nes ponia M, vietoj to kad ivestu mrsm@gmail.com, ives mrsm@gmail ir tai bus klaida tikroveje ir neklaida sistemoje. Siusi emaila jai ir jis nenueis.

50

(35 replies, posted in PHP)

zygis wrote:

http://www.w3schools.com/php/func_filter_input.asp
Example yra tai ko tau reikia

Sakyciau nera toks jau geras tas filtriukas?

<< FILTER_VALIDATE_EMAIL allows incomplete e-mail addresses to be validated, for examle john@gmail will validate as a proper e-mail address >>

As geriau jau pasirinkciau toki email tikrinima kuris galune darytu privaloma negu neprivaloma, nes pastarojo atvejo procentas bus daug mazensis.

Pilna visokiu funkciju ar regexu email tikrinimui. Googlas pades.

Ale tikrai niekur nedingsta tie kintamieji ir juos bet kada (kol puslapis neuzdarytas?) galima pasiimti. Tu matai...gyveni ir mokaisi :)

Tai tuomet viskas daug paprasciau, ikali i kintamaji reiksme ir poto ja pakeiti prie atitinkamu veiksmu.

As kazkaip galvojau kad javascript kintamieji 'gyvi' tol kol kraunasi puslapis arba vykdoma kazkokia funkcija. Bet vieno mygtuko (funkcijos) metu sukurti kintamieji neissaugo reiksmiu kad jas perduoti kitam mygtukui (funkcijai) paleidziant....?

Beje dar vienas sprendimas: textarea onkeydown padarai kad pasikeistu kokio nors elemento pvz spalva (border = red). Tada save button onclick darai kad spalva gryztu i pradine.

Ir tuomet naudoji funkcija: jeigu elemento spalva = red, alert ('neissaugota').

Nu kaip?

Koks dar firebug? Tai gali ne firebug naudoti, bet atsisakyti vidiniame intranete dirbti su puslapiu. Irgi viskas eis per niek....

:))

jquery nenaudoju tai man neaktualus Luko kodas :/

su jquery neidomu :)

O del kintamuju, paaiskink daugiau. Tekstas uzkraunamas is db ir irasomas i html elementa. Turi omeny sukurti su php javascript kintamaji? Tai ar JS kintamasis ar html hidden elementas - realiai turbut tas pats dalykas.

Problematiskumas dingo, sukurus dar viena html textarea su display:none ir darant tiesiogini palyginima. Kolkas lyg ir veikia ok. Bet idejas rasykit :)

Sveiki,

Situacija yra tokia: turim html textarea (forma) kurioje suvedamas laisva forma lietuviskas tekstas. Veliau spaudziamas save mygtukas. Tada spaudziamas koks nors kitas, kitos formos, mygtukas.

Reikia padaryti apsauga, kad suvedus teksta ir nepaspaudus 'Save', neleistu vykdyti kitos formos. T.y. spaudziant ant kitos formos mygtuko, issoka pranesimas 'eeee bichas, teksto naujo prirasei o save tai nepaspaudei???'.

Viena mintis buvo sukurti html hidden field, ir pradzioje is php uzpildyti jo reiksme visu tuo tekstu kuris taip pat uzpildomas i textarea. Poto su JS lyginti skirtumus ir jeigu yra, duoti pranesima. Bet laisva forma parasyto lietuvisko teksto su tarpais, naujom eilutem ir lt raidem lyginimas tarp php ir js gaunasi problematiskas.

Kokie galetu buti kiti variantai?

Dekui

Taip, cia irgi yra alternatyvus pagrindines problemos sprendimo budas. Netgi galbut siek tiek greitesnis :)

Sveiki,

Biski strigau. Istraukiant duomenis is mysql, noriu paryskinti eilutes, kuriose vieno stulpelio reiksmes yra vienodos (dubliuojasi).

Mazdaug taip:

ID, Pavadinimas

1 - AAA
2 - BBB
2 - CCC
3 - DDD

Siuo atveju dvi eilutes su ID = 2 turetu buti pazymetos kita spalva.

Vienas is rekomenduojamu sprendimu butu daryti kazka tokio:

select id, pavadinimas, t.skaicius
from table 
join (select id, count(id) as skaicius from table group by id) as t 
on table.id=t.id

Ir gauti:

ID, Pavadinimas, Skaicius

1 - AAA - 1
2 - BBB - 2
2 - CCC - 2
3 - DDD - 1

O ka daryti jeigu turi ne viena lentele, bet dvieju lenteliu jungini? t.y. turi ne table bet "table1 join table2".

Toks bajeris nepraeina (tmptable does not exist):

select * from
(
select id, pavadinimas
from table1 join table2 using (id)
) as tmptable

join (select id, count(id) as skaicius from tmptable group by id) as t 
on tmptable.id=t.id

Kaip man pagriebti dvieju sujungtu lenteliu rezultata, kad poto per ji praskanuoti ir surasti tuos irasus kurie dubliuojasi ir tada juos atvaizduoti naujame stulpelyje?

Dekavoju

Nuoroda veda i kita, php puslapi, kuris paleidzia sql komanda, kad irasytu i db irasa, o poto duodama atsisiusti faila.