Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 8. 3. 2014, 12:06:31
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 |
#2 · Zasláno: 8. 3. 2014, 12:09:41
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 |
#3 · Zasláno: 8. 3. 2014, 12:19:21
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 |
#4 · Zasláno: 8. 3. 2014, 12:50:09
Na řádku, kde vytváříš odkaz v proměnné $farba nic není.
|
||
luma64 Profil |
#5 · Zasláno: 8. 3. 2014, 13:04:37
.. 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 |
#6 · Zasláno: 8. 3. 2014, 13:11:45
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 |
#7 · Zasláno: 8. 3. 2014, 13:27:25
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 |
#8 · Zasláno: 8. 3. 2014, 14:21:14
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 |
#9 · Zasláno: 9. 3. 2014, 08:16:31
Dakujme, ide to.
|
||
Tori Profil |
#10 · Zasláno: 9. 3. 2014, 17:46:10
luma64:
A v čem to nakonec bylo? |
||
Časová prodleva: 11 let
|
0