0) Tento kod zisti hodnotu z $_POST['cena']. Ci nejaku mam, ak ano, spravi trim, inak sa ulozi false.
$cena = isset($_POST['cena']) ? trim($_POST['cena']) : false;
Prerob to na funkciu, ktoru mozem zavolat, ze:
$cena = input('cena');
1) Uprav zapisnik [zapisnik.zip]
tak, aby sa zaznam neulozil, ak odoslem prazdny formular.
Alebo ked odoslem same medzery.
Najdi si php dokumentacii funkciu trim()
.
1.5) Ak do zapisnika do footer.php
prihodite toto:
<script src="<?= $base_url ?>assets/js/jquery.js"></script>
<script src="<?= $base_url ?>assets/js/app.js"></script>
a v add-new-form.php
vo formulari zmenite v textarea name="message"
na name="message[]"
, dostante moznost kliknutim nad "one more" si naklikat viac policok vo formulari.
Uloha je upravit kod tak, aby sa naraz ulozilo viac hodnot.
2) Zober zapisnik a prerob ho na TODO APLIKACIU, ktora hodnoty zapise do suboru.
Stiahni si todoapp.zip
, v nej je hotovy dizajn, naprogramuj don funkcionalitu.
3) Vyrob HTML formular s 2 inputmi:
- jeden pre pocet produktov
- druhy pre cenu jedneho produktu
Po odoslani formularu:
- ak zadas obe hodnoty, vypise sa vypisa sa vysledna suma
- v opacnom pripade sa vypise sprava, ze ktore hodnoty su zabudol zadat
Pridaj don pole pre zlavu (pocet percent). Po odoslani formlaru:
- vypis vyslednu sumu
- cez
number_format
alebomoney_format
to cislo naformatuj, aby vyzeralo ako normlana cena aj so symbolom eura
4) Vyrob HTML formular s jednym inputom. Don zadas cislo. Po odoslani formularu:
- vyrob UL zoznam s tolkymi LI elementami, ake cislo si zadal
Cize ak zadas 4, vypise sa:
<ul>
<li>1. hodnota</li>
<li>2. hodnota</li>
<li>3. hodnota</li>
<li>4. hodnota</li>
<ul>
Ak zadas 1, vypise sa:
<ul>
<li>1. hodnota</li>
<ul>
Atd.
Ak nezadas cislo alebo kladne cislo, namiesto zoznamu sa vypise "Musis zadat cislo."
Ak nevies ako, pozri si / vygoogli si FOR cyklus.
5) Robili sme ulohy so Spotify albumami. Sprav nieco podobne pre itunes.
Z tejto adresy stiahni JSON: ( normalne tak isto, cez file_get_contents()
)
https://itunes.apple.com/search?term=kanye+west&entity=album
A pre kazdy najdeny album zobraz obrazok. A pod nim text:
Kanye West - Yeezus
Kde prve bude link na interpreta a druhe link na album.
Prerob to na formular
Do inputu zadas nazov interpreta, odosles, zobrazia sa vsetky jeho albumy.
Ak interpret pozostava z viacerych slov, najskor zadanu hodnotu prebehni cez
urlencode( $interpret )
6) sprav funkciu, ktora dostane 2 cisla a vypiste vacsie z nich
7) skus pomocou for cyklu vypisat na obrazovku 1-2-3-4-5-6-7-8-9-10-11 atd.
az po cislo, ktore zadas v premennej.
idealne tak, aby posledny vypisany znak nebola pomlcka.
8) vytvor pole s par cislami, vypocitaj ich sucet
9) skus vypisat kazdu druhu hodnotu z pola
10) skus napisat program, ktory najde najvacsie cislo v poli
11) spravit funkciu, ktora ak mam premenne, ze
$pocet_produktov = 5;
$cena_jedneho = 300;
a zavolam ju nasledovne
how_much( $pocet_produktov, $cena_jedneho );
do stranky vypise
<p>
Kupil si 5 predmetov za 1500€ dokopy.
</p>
12) dalsiu funkciu, ktora ak mam float cislo
$cislo = 15321.35;
ktoru ked zavolam takto
money( $cislo );
vypise na obrazovku
15 321,35€
cize cislo naformatuje na vysledok, ktory vyzera ako suma penazi
13) funkciu, ktora od sumy vie odpocitat zlavu
$suma = 124.12;
$zlava = 13; // tym myslim akoze 13%
a ked zavolam
discount( $suma, $zlava )
vypise to sumu o 13 percent niziu idealne ked sa ten vysledok naformatuje ako pekna suma penazi, na co pouzijete tu predoslu funkciu
samozrejme ked pomenim hodnoty v tych premennych, vsetko sa prepocita spravne
14) kto chce si stiahne prilozeny subor du07.md
a spravi ulohu popisanu v nom
sublime vie otvorit .md subor a ked ho mate nastaveny ako ja, ked date
ctrl + shift + p > "markdown preview" > preview in browser
tak v prehliadaci sa to otvori pekne naformatove aj s obrazkami a vsetko
tato je komplikovanejsia, je o preciceni si prechadzania polami, ktore v sebe maju dalsie polia a o precvicovani si generovania komplikovanejsieho html kodu - tabulky cize toto je hlavne pre tych, ktorym tie veci co robim na hodinu su prilis jednoduche