Autor | Zpráva | ||
---|---|---|---|
danielhubacek Profil |
#1 · Zasláno: 5. 10. 2013, 12:16:21
Dobrý den,
chtěl bych se zeptat, jde udělat něco, aby se mi v určitý čas (např. v 16:00) změnil text (např. z "aAa" na "bBb")? |
||
Amunak Profil |
Ano. Pokud ti nejde o přílišnou přesnost a chceš to dělat až po načtení stránky, použij nějaký serverový skript. V PHP třeba
if ( date('H') >= 16 ) { echo 'bBb'; } else { echo 'aAa'; } Pokud to potřebuješ bez načtení stránky anebo přesněji, něco podobného vyrobíš v javascriptu. |
||
danielhubacek Profil |
Ano děkuji, ale nemělo by být aAa první? přeci jen, bude to dříve :))
A ještě, když bych chtěl tam dát ještě datum? Že třeba až za týden ve 16:00? |
||
juriad Profil |
if ( date('H') < 16 ) { echo 'aAa'; } else { echo 'bBb'; } |
||
danielhubacek Profil |
OK a ten datum?
Je mi líto, ale nejde to: <script> if ( date('H') < 16 ) { echo '<small>aAa</small>'; } else { echo '<small>bBb</small>'; } </script> |
||
juriad Profil |
#6 · Zasláno: 5. 10. 2013, 13:14:55
$now = time(); $then = strtotime('2013-10-12 16:00:00'); echo $now, "\n", $then, "\n"; if($now < $then) { echo "before"; } else { echo "after"; } |
||
danielhubacek Profil |
#7 · Zasláno: 5. 10. 2013, 13:19:57
Je mi líto, ale nejde mi to. V případě, že to přímo zkopíruji, objeví se mi na stránce tento kód. V případě, že to dám mezi <script></script> neukáže se mi nic :(
|
||
okolojsoucí Profil * |
#8 · Zasláno: 5. 10. 2013, 13:24:39
Ale toto je PHP nikoliv JavaScript.
|
||
danielhubacek Profil |
#9 · Zasláno: 5. 10. 2013, 13:25:34
a jak mám tedy udělat, aby to fungovalo? musím tam přeci něco ještě udělat, když mi to nefunguje...
|
||
okolojsoucí Profil * |
#10 · Zasláno: 5. 10. 2013, 13:36:58
|
||
danielhubacek Profil |
#11 · Zasláno: 5. 10. 2013, 13:46:16
A jak ten page.php pak vložím do již vytvořeného html souboru?
|
||
okolojsoucí Profil * |
#12 · Zasláno: 5. 10. 2013, 13:52:05 · Upravil/a: okolojsoucí
Přesně na opak, do page.php budete vkládat html, nejlépe pomocí include
Ale na toto bych doporučil php třídu Smarty. |
||
juriad Profil |
#13 · Zasláno: 5. 10. 2013, 13:53:35 · Upravil/a: juriad
Svou stránku přejmenuješ tak, aby měla příponu php. A budeš se na ní i tak odkazovat. Jinak se tato stránka chová úplně stejně jako kdyby měla připonu html.
Dovnitř této stránky vložíš můj kód [#6] obalený značkami <?php a ?>; tedy: <?php # tady je kus PHP, třeba výpis aktuálního času s sekundách: echo time(); ?> okolojsoucí: Nechoď se Smarty na někoho, do slyší o PHP poprvé v životě. danieluhubackovi úplně stačí vědět, že do stránky, která má příponu .php může vložit mezi značky <?php a ?> kus "magie", jejíž výstup se pak na stránce objeví. |
||
danielhubacek Profil |
#14 · Zasláno: 5. 10. 2013, 14:01:09
ok, otevřel jsem si nový poznámkový blok, vepsal jsem do něj:
<?php $now = time(); $then = strtotime('2013-10-05 14:01:00'); echo $now, "\n", $then, "\n"; if($now < $then) { echo "before"; } else { echo "after"; } ?> |
||
okolojsoucí Profil * |
#15 · Zasláno: 5. 10. 2013, 14:08:38
Podle textu to vypadá že se to snažíte spustit na pc, přes prohlížeč. Na to musíte mít nainstalovaný na localhostu Apache a PHP případně nějaký balíček WampServer
|
||
danielhubacek Profil |
#16 · Zasláno: 5. 10. 2013, 14:11:13
no, děkuji za pomoc, ale mě je 14 a pokouším se o nějaké jednoduché stránky, myslel jsem to trochu jinak, děkuji za pomoc... Hold to nebude tak přesné :))
|
||
okolojsoucí Profil * |
#17 · Zasláno: 5. 10. 2013, 14:13:41
Když tu zanecháš na sebe skype můžu ti nějak lépe poradit, nebo se můžeme domluvit.
|
||
danielhubacek Profil |
okolojsoucí:
daniel34201 mám za to, že tam mám takovej červenej obrázek, ale dnes již ne, již mě z toho bolí hlava :) děkuji, ale rovnou vám řikám, že bych radši zůstal u HTML, takový profík nejsem, abych si stahoval programy, ale můžete zkusit mě to naučit :-) HTML je "jednoduchý" a jde toho přez něj také spoustu. Budu se těšit, nashlednaou :-) _______________________________________________ jdu se tedy přihlásit na skype a počkám na vás abych to potvrdil :-) přidal jste si již mě? |
||
okolojsoucí Profil * |
#19 · Zasláno: 5. 10. 2013, 14:31:04
Ano
|
||
Amunak Profil |
danielhubacek:
Možná by pro tebe bylo snazší si někde pořídit webhosting s PHP zdarma a testovat to tam. Rozjet na lokálu apache s PHP může být pro začátečníka docela obtížné. |
||
Časová prodleva: 11 let
|
0