Zvýraznění dnešního dne
|
3.2.2006 17:43
Petr Chromý
|
Dobrý den,
chtěl bych se zeptat, kdybych chtěl zvýraznit v tomhle kalendáři pouze den, který právě je, jaká by byla nej metoda..
Sám jsem se pokoušel,ale nikdy nevznikl funkční skript. :-(
Děkuji |
|
|
Re: Zvýraznění dnešního dne
|
4.2.2006 12:57
Petr Zajíc
|
Žádná nová metoda není potřeba. Za předpokladu, že máte zobrazen aktuální měsíc, stačí namísto
$muj_kalendar->zvyrazni_dny = Array(1,7,8,13,26);
dát
$muj_kalendar->zvyrazni_dny = Array(date("j"));
To bude fungovat, neboť date("j") vrátí aktuální den. |
|
|
undefined function
|
6.2.2007 21:25
Jiří Šturala
|
zdravim v diskuzi,
v tomto skriptu jsem narazil na zajimavou vec: kdyz si ho spustim doma, kde mam apache 2.0, tak mi jede v poradku, ale kdyz ho hodim na web (webzdarma.cz), tak mi to napise:
Fatal error: Call to undefined function: cal_days_in_month()
nevite nahodou nekdo co s tim, pls? dekuji |
|
|
Re: undefined function
|
7.2.2007 07:09
Petr Zajíc
|
Buďto není PHP na serveru zkompilováno s podporou --enable-calendar, nebo mají na serveru verzi starší než 4.1.0. Nebo, tuto funkci mají zakázanou. Všechno se dá zjistit pomocí phpinfo(). |
|
|
vypis()
|
15.4.2008 23:27
Josef Jozka
|
Zdravim.Jsem zacatecnik a narazil jsem na problem s funkci vypis() ktera se pise na konci kodu napr. "$muj_kalendar->vypis();". Vypis mi nefunguje hlasi to chybu(Fatal error: Call to undefined function: vypis() in c:\PHP\pokusy.php on line 61).Nema to byt nejak definovane abe PHP vedelo co to je "vypis"? |
|
|
Re: vypis()
|
16.4.2008 00:37
Aleš Hakl
|
Pochopitelne musi byt nekde definovana.
Predpokladam, ze problem spociva v tom, ze priklady, co jsou primo v clanku jsou zkracene, napriklad prave o metodu vypis(), cely funkcni skript naleznete v souboru, ktery je v clanku odkazovan. |
|
|
"neintuitivní přiřazování objektů"
|
11.7.2009 12:59
Daniel Kohout
|
Ahoj,
já nikdy moc objekty nejel, až na škole mě "donutili" na pascalu. Nicméně, těď jsem v jednom skriptu potřeboval použít frontu a první, kam jsem šel bylo samozřejmě sem, kde jsem se kdysi dávno učil základy PHP (díky, je to tu super). Určitým způsobem mi to pomohlo se začátkem s objektů, zbytek samozřejmě přes php.net a pokus-omyl. Tak se mi podařilo stvořit funkční frontu, a když už jsem byl v tom, tak jsem si chtěl vyzkoušet, jak fungují ta "úskalí". To, že se dají přidávat hodnoty nedefinovaným proměnným, to je pravda; na druhou stranu, kde v PHP to nejde? kdekoli chcete novou proměnnou, prostě jí napíšete a nemusíte ji definovat. To přiřazování objektů neplatí - třeba to je verzí, třeba se autor spletl, ale jak uvidíte podle přiloženého kódu, teď rovnítka mezi objekty nekopírují, ale odkazují. Testováno na verzi 5.2.6
<?php
class prvek
{
var $data;
var $dalsi;
} class fronta
{
var $hlava;
var $konec;
function vytvor()
{
$this->hlava=new prvek;
$this->konec=$this->hlava;
$this->hlava->dalsi=NULL;
}
function vloz($data)
{
$pom=new prvek;
$this->konec->data=$data;
$this->konec->dalsi=$pom;
$this->konec=$pom;
}
function vyber()
{
if (!$this->prazdna())
{
$ret=$this->hlava->data;
$this->hlava=$this->hlava->dalsi;
return $ret;
}
else return FALSE;
}
function prazdna()
{
if ($this->hlava == $this->konec) return TRUE;
else return FALSE;
}
} $F=new fronta;
$F->vytvor();
$F->vloz("25");
$F->vloz("34");
$F->vloz("11");
$X=$F;
$Y=new fronta;
$Y=$F;
echo "F: ";
if (!$F->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $F->vyber()." ";
if (!$F->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $F->vyber()." ";
if (!$F->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $F->vyber()." ";
if (!$F->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo "<hr>"; $F->vloz("44"); echo "X: ";
if (!$X->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $X->vyber()." ";
if (!$X->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $X->vyber()." ";
if (!$X->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $X->vyber()." ";
if (!$X->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo "<hr>"; $F->vloz("12"); echo "Y: ";
if (!$Y->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $Y->vyber()." ";
if (!$Y->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $Y->vyber()." ";
if (!$Y->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $Y->vyber()." ";
if (!$Y->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo "<hr>"; $X->vloz("111");
echo "F: ";
if (!$F->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $F->vyber()." ";
if (!$F->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $F->vyber()." ";
if (!$F->prazdna()) echo "neni prazdna ";
else echo "je prazdna ";
echo $F->vyber()." ";
if (!$F->prazdna()) echo "neni prazdna ";
else echo "je prazdna "; ?>
Kdo chce, klidně si může kód zkopírovat, napsat to mi trvalo mnohem kratší dobu, než sepsat ten příspěvek :) |
|
|
Re: "neintuitivní přiřazování objektů"
|
11.7.2009 13:02
Daniel Kohout
|
omlouvám se za deformaci, vzalo si to <br>ka, co byly ve výpisech |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|