Skip to content

Instantly share code, notes, and snippets.

@yablko
Last active April 14, 2016 18:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yablko/3e410742fbc56c61af04472c9b62fa80 to your computer and use it in GitHub Desktop.
Save yablko/3e410742fbc56c61af04472c9b62fa80 to your computer and use it in GitHub Desktop.

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 alebo money_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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment