NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 5 - Textové řetězce podruhé a pole v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Odpovídá na Jakub Mrázek
Martin Procházka:7.12.2016 6:08

$mesicslovy bude volana pomoci echo nize pomocí = ji priradis hodnotu z pole $mesice [ $mesic vyhodi cislo dle aktualniho mesice pomoci funkce date ('m') ta hodnata se pouzije jako klic v poli a přitom se odečte -1, aby to sedelo dobre jelikož klíče pole zacinají indexem 0 a nultej mesic neexistuje] no fuj to se celkem blbe vysvetluje, ale podrobnejc to snad nejde, protože by to nikdo nečetl.

Odpovědět
7.12.2016 6:08
... učit se, učit se, učit se ...
Avatar
Václav Podubecký:5.3.2017 11:02

Přehledně, logicky, pochopitelně. Díky!! :)

Odpovědět
5.3.2017 11:02
Cesta k poznání je sama o sobě cílem.
Avatar
Jakub Mrázek:17.3.2017 21:27

Ahoj, chtěl bych se zeptat, jak zapíšu:

echo('<br />');

akorát v uvozovkách?

 
Odpovědět
17.3.2017 21:27
Avatar
Odpovídá na Jakub Mrázek
Václav Podubecký:29.5.2017 0:52

Pro výpis při použití html 5 úplně stačí:
>

echo '<br>';
Odpovědět
29.5.2017 0:52
Cesta k poznání je sama o sobě cílem.
Avatar
Václav Podubecký:29.5.2017 1:04

Je mi jasné, že by to šlo napsat i lépe, ale takhle to vypadalo po prvních dílech tutoriálu (asi po týdnu učení PHP) a zatím jsem se nedokopal k tomu, jak to udělat jinak :) Nějaké tipy?

$den = date("d");
$mesic = date("m");
$rok = date("Y");
$den_nazev = date("D");

switch ($den_nazev)
{
        case "Mon":
        $den_nazev = "Pondělí";
        break;
        case "Tue":
        $den_nazev = "Úterý";
        break;
        case "Wed":
        $den_nazev = "Středa";
        break;
        case "Thu":
        $den_nazev = "Čtvrtek";
        break;
        case "Fri":
        $den_nazev = "Pátek";
        break;
        case "Sat":
        $den_nazev = "Sobota";
        break;
        case "Sun":
        $den_nazev = "Neděle";
        break;
}

$mesice = array( Ledna, Února, Března, Dubna, Května, Června, Července, Srpna, Září, Října, Listopadu, Prosince);
$mesic_slovem = $mesice[$mesic -1];

echo '<p> Dnes je: ' . $den_nazev .', ' . $den . '. ' . $mesic_slovem . '</p>';
Odpovědět
29.5.2017 1:04
Cesta k poznání je sama o sobě cílem.
Avatar
Odpovídá na Václav Podubecký
Zdeněk Burian:2.6.2017 13:48

Co třeba takhle:

$den = date("d");
$mesic = date("m");
$rok = date("Y");
$den_cislo = date("N");

$dny = array( 'Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota', 'Neděle');
$mesice = array( 'Ledna', 'Února', 'Března', 'Dubna', 'Května', 'Června', 'Července', 'Srpna', 'Září', 'Října', 'Listopadu', 'Prosince');
$mesic_slovem = $mesice[$mesic -1];
$den_nazev = $dny[$den_cislo -1];

echo '<p> Dnes je: ' . $den_nazev .', ' . $den . '. ' . $mesic_slovem . '</p>';

 
Odpovědět
2.6.2017 13:48
Avatar
Odpovídá na Zdeněk Burian
Václav Podubecký:17.9.2017 20:39

Jo jo, dnes už si to píšu obojí v polích, to jsou ty začátky, co je očividné člvoěku dojde později. Dnes už je můj kód kratší a efektivnější ;)

Odpovědět
17.9.2017 20:39
Cesta k poznání je sama o sobě cílem.
Avatar
wartkor
Člen
Avatar
wartkor:12.12.2017 17:54

Mám to správně pokud chci aby mi to ukazovalo čas protože mě to nefunguje kdyžtak mi prosím pošlete ten správný kód :) předem děkuji

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
echo("<?php

$mesice = array('leden', 'únor', 'březen', 'duben', 'květen', 'červen',
'červenec', 'srpen', 'září', 'říjen', 'listopad', 'prosinec');
$den = date('j');
$mesic = date('m');
$mesicSlovy = $mesice[$mesic - 1];
$rok = date('Y');
echo("Ahoj, dnes je $den. $mesicSlovy $rok");

?>");
?>
</body>
</html>

Odpovědět
12.12.2017 17:54
Káždý jednou začal a neuspěl hned na poprvé
Avatar
Petra D.
Člen
Avatar
Odpovídá na wartkor
Petra D. :25.12.2017 22:20

Celý kód máš napsaný jako text v echo("<?php ... ?>");
to tam nemá být... i tak ti to ukáže datum a ne čas... ;-)

Odpovědět
25.12.2017 22:20
Jaký si to uděláš, takový to máš...
Avatar
František Kreisinger:3.3.2018 21:40

Jak to zapsat, aby ECHO zobrazilo ten výraz přesně tak, jak je zapsaný - tj.:
"PHP se učím z tutoriálů na <a href="http://­www.itnetwork­.cz">ITnetwor­k</a>." a ne už převedený na odkaz?

Odpovědět
3.3.2018 21:40
Začátečník v PHP, HTML i webovém programování vůbec.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 148.