PHP Open Source

Teme vezane za profesionalni razvoj web stranica.
2 post(ov)a • Stranica: 1/1.

PHP Open Source

PostPostao/la HepeK » 26 vel 2012, 21:01

Ovdje ćemo postati otvoreni kod, rješenja za probleme koje često susrećemo u PHP programiranju aplikacija...

Možete postati i nečiji kod ali pod uslovom da je open source i svaka konstruktivna kritika je dobrodošla.

Postati ćemo skripte, funckije, dijelove funkcija....

Napomena: *Kod stavljate u
Kod: Označi sve
[code=php]echo "Ovdje ide php kod";[/code]
bbcode!
"Ko nema u glavi ima na internetu"
Što čujem - poštujem, dok ne vidim - ne vjerujem.

Re: PHP Open Source

PostPostao/la HepeK » 26 vel 2012, 22:41

Ja se većinom bavim proceduralnim php-om tako da cu ovdje stavljati samo to..

Ja sam se na pocetku uvijek pitao kako napraviti funkciju za snimanje podataka u sql bazu a da ne saljem jedan po jedan podatak već da funkciji proslijedim array.

Onda sam došao na jedno rješenje koje je već primitivno ali koristi:

php code
function snimi($konekcija,$sta, $tabela){
    global $config; 
    mysql_select_db($config['database'], $konekcija);
    
    $podaci1 = array_keys($sta);
    $podaci2 = array_values($sta);
    
    $sta1='';
    foreach($podaci1 as $p){
        if($sta1=='')
        {
            $sta1 .=$p;
        }
        else
        {
            $sta1=$sta1.','.$p;
        }
    }
    
    $sta2='';
    foreach($podaci2 as $p){
        $p2 = "'".$p."'";
        if($sta2=='')
        {
            $sta2 .=$p2;
        }
        else
        {
            $sta2=$sta2.','.$p2;
        }
    }
    $query = "INSERT INTO $tabela ($sta1) VALUES ($sta2)";   
    if(mysql_query($query))
    {
        return mysql_insert_id();  
    }
    else
    {
        return false;
    }
}


Funkcija vraća id reda u tabelu. Mnogo stvari sam realizovao s njom ali mora se paziti da polja arraya imaju isti naziv kao polja tabele.
"Ko nema u glavi ima na internetu"
Što čujem - poštujem, dok ne vidim - ne vjerujem.


2 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.