Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

rekurzivna funkcija

[es] :: PHP :: rekurzivna funkcija

[ Pregleda: 2554 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

burtonium
Slovenia

Član broj: 3918
Poruke: 76
*.cetra.si.



Profil

icon rekurzivna funkcija04.05.2005. u 22:49 - pre 230 meseci
Treba mi funkcija koja ima za ulaz dve variable:
$novi_ID
$stari_ID

funkcija rekurzija($novi_ID, $stari_ID) {
funkcija proveri dal je $novi_ID isti kao $stari_ID,
ako su isti prekida se, ako nisu isti konektuje se na DB i pronadje parent_ID od $novi_ID i poredi jih, i tako sve u krug, dok nije parent_ID == 0 ili ako su parent_ID i novi_ID jednaki izbaca vrednost: da su novi_ID i stari_ID u istom stablu.


}

Ja to nikako da resim :( Pa mit reba pomoc :(


evo i mog koda, koji nikako da uzadovolji moje potrebe ;)

Code:

        function pravilo_premika($old_id, $new_id, $odobreno="") {
            
            $sql = "SELECT parentid FROM test WHERE vid='$new_id'";
            $sql_query = mysql_query($sql) or die("Query failed : " . mysql_error());
            $result = mysql_fetch_array($sql_query);
            $parent = $result[0];
            //echo $parent;
            //echo $old_id;
            
            if ($old_id != 3) {
                    if ($parent != 0){
                
                        if ($parent == $old_id) {     
                
                                $odobreno = "no";
                        
                        } else {
                                $odobreno = "yes";
                                $this->pravilo_premika($old_id, $parent, $odobreno);
                            
                        }            
            
            } 
            
            
            
            
            }    else {
                    $odobreno = "no";
            }
            
        
            $_SESSION['premik_odobren'] = $odobreno;    
        } 




HVALA SVIMA UNAPRED!





I tako dalje sve do smaka sveta ...
 
Odgovor na temu

noviKorisnik
Dejan Katašić
Novi Sad

Član broj: 13216
Poruke: 4533
194.247.222.*

Sajt: www.novikorisnik.net


+5 Profil

icon Re: rekurzivna funkcija05.05.2005. u 09:03 - pre 230 meseci
Code:
function rekurzija ($novi_ID, $stari_ID)
{
    if ($novi_ID == 0) return false;
    if ($novi_ID == $stari_ID) return true;
    var $roditelj_ID = get_parent_ID ($novi_ID);
        // ovo je u stvari onaj sql, ali me mrzi da to prekucavam
    return rekurzija ($roditelj_ID, $stari_ID);
}

 
Odgovor na temu

burtonium
Slovenia

Član broj: 3918
Poruke: 76
*.cetra.si.



Profil

icon Re: rekurzivna funkcija05.05.2005. u 09:07 - pre 230 meseci
Idem da probam odmah;)

Puno hvala!


I tako dalje sve do smaka sveta ...
 
Odgovor na temu

burtonium
Slovenia

Član broj: 3918
Poruke: 76
*.cetra.si.



Profil

icon Re: rekurzivna funkcija05.05.2005. u 16:52 - pre 230 meseci
radi radi radi!!!

hvala jos jednom!!



I tako dalje sve do smaka sveta ...
 
Odgovor na temu

[es] :: PHP :: rekurzivna funkcija

[ Pregleda: 2554 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.