Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:26c:2cb8:49...–

peter
PHP › ukládání dat do souboru po v…
5. 4. 2016   #209629

Ja bych asi sel taky do SQL-Lite. Nebo si muzes udelat vlastni db, treba jako csv soubory. ale to je narocne n programovani.
Ale vyhnul bych se wz.cz, je posledni dobou nespolehlive. A naposled mi smazali web, ikdyz pred tim 10 let nebyl zadny problem. Jj, db je tam pretizena. Misto, mno, da se to.
A co treba vlastni server treba s rasberry pi? Treba se domluvit s nejakou firmou, kamarad, stryc, kamarad otce... Zapojis si to k nim a pujdes pres jejich domenu na svuj pc. Takze jedine, co jim vemes je linka a trochu proudu. A muzes tam mit 1T disk. Nebo 350G ssd, coz je teda vic nez 0.5G :)

peter
PHP › Podmínky v PHP
5. 4. 2016   #209619

Tvuj dotaz je nesrozumitelny. Zamysli se nad tim a zkus to tlumocit, jako bys to rikal mamce nebo mladsi sestre. Pekne vsechno rici, ceho chces presne docilit, aby bylo vysledkem a jake jsou vstupni informace a za jakych podminek to ma nastat a kdy uz ne.

Sim, neprerusuj php kod vypisem pres echo nebo znackami  ?> <?php. Echo ma smysl delat az uplne na zaver, az, kdyz je php kod zpracovany a je treba vypsat promenne. Php totiz kod zpracovava postyupne. Kdyz udelas echo, tak to nejaky cas zabere a pak se ceka treba znovu, az vytahnes udaje z databaze.

http://php.net/StrFTime - vytvori textovy retezec z datumu a prepise vsechny zname znacky za casovy udaj, viz tabulka na strance
http://php.net/if - v online dokumentaci je fura prikladu na if

 $datum = StrFTime("%Y%m%d", Time()); // 20160404 < 20160405 třeba
if ($datum < $userRow['konec']); { echo '...

Mno, podivej...
Strftime vyrobi string '20160405'. Coz je ok, pokud to mas ve formatu y-m-d, coz mas.
$userRow['konec'] je co? Cislo nebo string nebo datetime string? Pokud je tam skutecne string '20160404', tak ta podminka bude fungovat. Takze, v cem mas problem? Co ti presne nefunguje?
Zkus si treba vypsat pres var_dump, co tam mas za skutecne hodnoty, ktere se snazis porovnat
var_dump($datum, $userRow['konec']);

if ($a<$b) {...}
else {...}

Kdyz tam nechas  

if ($a < $b) {...}
if ($a > $b) {...}

tak preci nepokryjes vsechny moznosti. 5 < 5 neplati a 5 > 5 take neplati. Takze ani jedno echo se nevypise.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032018 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý