Autor Zpráva
luma64
Profil
Zdravim, v db mam nastavenu farbu k ne/pracovnym dnom. Po selekte dostanem hodnotu o aky den ide. V zavislosti na tento den sa pokusam nastavit vyfarbenie dna v kalendariku (pracovne a nepracovne dni odlisne ).
V db je zapis farby #FF3030 , premenna sa vola $farba.
Php kod
$linka = "<a href='tyzden.php?datum=$datum' target='tyzden'  style='cursor:pointer; color:#F00;background-color:$farba'>";
        return '<li id="li-'.$datum.'" class="'.($cellNumber%7==1?' start ':($cellNumber%7==0?' end ':' ')).
                ($cellContent==null?'mask':'').'">'.$den.'</li>';

mi zobrazuje stale rovnake (sede pozadie). HTML kod vyzera takto:
</html><a href='tyzden.php?datum=' target='tyzden'  style='cursor:pointer; color:#F00;background-color:'>
juriad
Profil
V $farba není to, co očekáváš. Vypiš si její obsah samostatně. Ukaž část kódu, kde se provádí dotaz a první přiřazení do proměnné $farba.
luma64
Profil
Volam funkciu, kde zistujem o.i. farbu
 select pracden, datum, meno_dna,farba,pracden from prackalendar where datum = '2014-03-01'
farba = #FF3030 // 

Po ukonceni sa posle hodnota farba spat do php s prenesenymi parametrami:
farba = #FF3030 // den= 2014-03-01

Vsetky dni v kalendari sa vyfarbia sedou farbou.
yFang
Profil
Na řádku, kde vytváříš odkaz v proměnné $farba nic není.
luma64
Profil
.. ved prave, ten odkaz je chybny (pozri html kod); pred hyperlinkom v param farba je urcite ulozena hodnota. Problem je niekde pri vytvarani linku.
Pretoze ked nastavim "natvrdo" v kode $farba, link sa farbe neprisposobi:
$farba="#AAA";
$linka = "<a href='tyzden.php?datum=$datum' target='tyzden'  style='cursor:pointer; color:#F00;background-color:$farba;'>";
juriad
Profil
luma64:
Přizpůsobí. Chyba je jinde než v kusech kódu, které ukazuješ. Před řádkem s definicí $linka je $farba prázdná.
luma64
Profil
Nerozumiem.
        list($datum,$farba,$pracden) = farba($datum,$farba,pracden); // zisti prac dni a neprac.dni
        
        //po echo: farba = #FF3030 // den=2014-03-01
        
        $linka = "<a href='tyzden.php?datum=$datum' target='tyzden'  style='cursor:pointer; color:#F00;background-color:$farba;'>";
    
        // vypisana linka z html
        //<a href='tyzden.php?datum=' target='tyzden'  style='cursor:pointer; color:#F00;background-color:;'>
        
        a $farba v $linka  je prazdna 
Tori
Profil
Co vrací funkce farba? Co je v proměnné $farba v době, kdy ji předáváte té funkci? Nezkusil jste přejmenovat proměnnou $farba (jen ty dva výskyty, v list + v přiřazení do $linka)?
luma64
Profil
Dakujme, ide to.
Tori
Profil
luma64:
A v čem to nakonec bylo?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0