{"id":340,"date":"2023-03-29T11:07:52","date_gmt":"2023-03-29T11:07:52","guid":{"rendered":"https:\/\/tarkvara.thkit.ee\/veeb\/?page_id=340"},"modified":"2023-04-04T19:06:43","modified_gmt":"2023-04-04T19:06:43","slug":"ulesanded-6","status":"publish","type":"page","link":"https:\/\/tarkvara.thkit.ee\/veeb\/ulesanded-6\/","title":{"rendered":"T\u00e4nav"},"content":{"rendered":"\n<p>T\u00e4navas\u00f5idule lastakse siis, kui m\u00f5lemad platsiharjutused edukalt l\u00e4bitud. Seet\u00f5ttu ka vastav pikem kontroll sealjuures.&nbsp;<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n $kask=$yhendus-&gt;prepare(&quot;SELECT id, eesnimi, perekonnanimi   FROM jalgrattaeksam WHERE slaalom=1 AND ringtee=1 AND t2nav=-1&quot;); \n<\/pre><\/div>\n\n\n<p>Muu osa aga eelmistele failidele suhteliselt sarnane.<\/p>\n\n\n\n<p><strong>T\u00e4nav.php<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php  \n require_once(&quot;konf.php&quot;);  \n if(!empty($_REQUEST&#x5B;&quot;korras_id&quot;])){ \n $kask=$yhendus-&gt;prepare( \n &quot;UPDATE jalgrattaeksam SET t2nav=1 WHERE id=?&quot;); \n$kask-&gt;bind_param(&quot;i&quot;, $_REQUEST&#x5B;&quot;korras_id&quot;]); \n$kask-&gt;execute(); \n } \n if(!empty($_REQUEST&#x5B;&quot;vigane_id&quot;])){ \n $kask=$yhendus-&gt;prepare( \n &quot;UPDATE jalgrattaeksam SET t2nav=2 WHERE id=?&quot;); \n$kask-&gt;bind_param(&quot;i&quot;, $_REQUEST&#x5B;&quot;vigane_id&quot;]); \n$kask-&gt;execute(); \n } \n $kask=$yhendus-&gt;prepare(&quot;SELECT id, eesnimi, perekonnanimi   FROM jalgrattaeksam WHERE slaalom=1 AND ringtee=1 AND t2nav=-1&quot;);  $kask-&gt;bind_result($id, $eesnimi, $perekonnanimi); \n $kask-&gt;execute(); \n?&gt; \n&lt;!doctype html&gt; \n&lt;html&gt; \n &lt;head&gt; \n &lt;title&gt;T\u00e4navas\u00f5it&lt;\/title&gt; \n &lt;\/head&gt; \n &lt;body&gt; \n &lt;h1&gt;T\u00e4navas\u00f5it&lt;\/h1&gt; \n &lt;table&gt; \n &lt;?php \n while($kask-&gt;fetch()){ \n echo &quot; \n &lt;tr&gt; \n &lt;td&gt;$eesnimi&lt;\/td&gt; \n &lt;td&gt;$perekonnanimi&lt;\/td&gt; \n &lt;td&gt; \n &lt;a href=&#039;?korras_id=$id&#039;&gt;Korras&lt;\/a&gt; \n &lt;a href=&#039;?vigane_id=$id&#039;&gt;Eba\u00f5nnestunud&lt;\/a&gt; \n &lt;\/td&gt; \n&lt;\/tr&gt;\n &quot;; \n} \n ?&gt; \n&lt;\/table&gt; \n &lt;\/body&gt; \n&lt;\/html&gt; \n\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"153\" src=\"https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/04\/image-9.png\" alt=\"\" class=\"wp-image-407\" srcset=\"https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/04\/image-9.png 330w, https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/04\/image-9-300x139.png 300w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Lubadeleht.php<\/strong><\/p>\n\n\n\n<p>L\u00f5petuslaua juures tasub k\u00f5iki eelnevaid andmeid n\u00e4ha. Et kui m\u00f5nel osalejal tekib k\u00fcsimusi, et kuhu maani ta v\u00e4lja j\u00f5udis, siis seal on paras koht tulemusi vaadata. Lihtsamal juhul kuvatakse tabeli sisu veebilehele. Ning piisavalt teadlik asjaosaline juba teab sealt v\u00e4lja vaadata, et milline number mida t\u00e4hendab.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php  \n require_once(&quot;konf.php&quot;);  \n $kask=$yhendus-&gt;prepare( \n &quot;SELECT id, eesnimi, perekonnanimi, teooriatulemus,  \n slaalom, ringtee, t2nav, luba FROM jalgrattaeksam;&quot;);  $kask-&gt;bind_result($id, $eesnimi, $perekonnanimi, $teooriatulemus,   $slaalom, $ringtee, $t2nav, $luba); \n $kask-&gt;execute(); \n?&gt; \n&lt;!doctype html&gt; \n&lt;html&gt; \n &lt;head&gt; \n &lt;title&gt;L\u00f5petamine&lt;\/title&gt; \n &lt;\/head&gt; \n &lt;body&gt; \n &lt;h1&gt;L\u00f5petamine&lt;\/h1&gt; \n&lt;table&gt; \n &lt;?php \n while($kask-&gt;fetch()){ \n echo &quot; \n &lt;tr&gt; \n &lt;td&gt;$eesnimi&lt;\/td&gt; \n &lt;td&gt;$perekonnanimi&lt;\/td&gt; \n &lt;td&gt;$teooriatulemus&lt;\/td&gt; \n &lt;td&gt;$slaalom&lt;\/td&gt; \n &lt;td&gt;$ringtee&lt;\/td&gt; \n &lt;td&gt;$t2nav&lt;\/td&gt; \n &lt;td&gt;$luba&lt;\/td&gt; \n &lt;\/tr&gt; \n &quot;; \n}\n ?&gt; \n&lt;\/table&gt; \n &lt;\/body&gt; \n&lt;\/html&gt; \n\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"243\" height=\"216\" src=\"https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/04\/image-7.png\" alt=\"\" class=\"wp-image-404\"\/><\/figure>\n\n\n\n<p class=\"has-medium-font-size\"><strong>Lubadeleht.php ilusamalt<\/strong><\/p>\n\n\n\n<p>L\u00f5petaja t\u00f6\u00f6\u00fclesannete hulka kuulub ka lubade v\u00e4ljastamine &#8211; j\u00e4relikult ka see toimetus sobib siinse lehe juurde. Ning esimesi p\u00e4evi t\u00f6\u00f6l oleval ametnikul on mugavam vaadata selges\u00f5nalisi seletusi, kellel mis on korras ja mis mitte. Selle tarvis lisati v\u00e4ike alamprogramm asenduste tarbeks &#8211; numbrile vastavalt antakse v\u00e4lja sobiv tekst. N\u00f5nda n\u00e4eb allolev leht juba m\u00e4rgatavalt ametlikum v\u00e4lja.&nbsp;<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php  \n require_once(&quot;konf.php&quot;);  \n if(!empty($_REQUEST&#x5B;&quot;vormistamine_id&quot;])){ \n $kask=$yhendus-&gt;prepare( \n &quot;UPDATE jalgrattaeksam SET luba=1 WHERE id=?&quot;); \n$kask-&gt;bind_param(&quot;i&quot;, $_REQUEST&#x5B;&quot;vormistamine_id&quot;]); \n$kask-&gt;execute(); \n } \n $kask=$yhendus-&gt;prepare( \n &quot;SELECT id, eesnimi, perekonnanimi, teooriatulemus,  \n slaalom, ringtee, t2nav, luba FROM jalgrattaeksam;&quot;); \n $kask-&gt;bind_result($id, $eesnimi, $perekonnanimi, $teooriatulemus,   $slaalom, $ringtee, $t2nav, $luba); \n $kask-&gt;execute(); \n  \n function asenda($nr){ \n if($nr==-1){return &quot;.&quot;;} \/\/tegemata \n if($nr== 1){return &quot;korras&quot;;} \n if($nr== 2){return &quot;eba\u00f5nnestunud&quot;;}\nreturn &quot;Tundmatu number&quot;; \n } \n?&gt; \n&lt;!doctype html&gt; \n&lt;html&gt; \n &lt;head&gt; \n &lt;title&gt;L\u00f5petamine&lt;\/title&gt; \n &lt;\/head&gt; \n &lt;body&gt; \n &lt;h1&gt;L\u00f5petamine&lt;\/h1&gt; \n&lt;table&gt; \n &lt;tr&gt; \n &lt;th&gt;Eesnimi&lt;\/th&gt; \n &lt;th&gt;Perekonnanimi&lt;\/th&gt; \n &lt;th&gt;Teooriaeksam&lt;\/th&gt; \n &lt;th&gt;Slaalom&lt;\/th&gt; \n &lt;th&gt;Ringtee&lt;\/th&gt; \n &lt;th&gt;T\u00e4navas\u00f5it&lt;\/th&gt; \n &lt;th&gt;Lubade v\u00e4ljastus&lt;\/th&gt; \n &lt;\/tr&gt; \n &lt;?php \n while($kask-&gt;fetch()){ \n $asendatud_slaalom=asenda($slaalom); \n $asendatud_ringtee=asenda($ringtee); \n $asendatud_t2nav=asenda($t2nav); \n $loalahter=&quot;.&quot;; \n if($luba==1){$loalahter=&quot;V\u00e4ljastatud&quot;;} \n if($luba==-1 and $t2nav==1){ \n $loalahter=&quot;&lt;a href=&#039;?vormistamine_id=$id&#039;&gt;Vormista load&lt;\/a&gt;&quot;;  } \n echo &quot; \n &lt;tr&gt; \n &lt;td&gt;$eesnimi&lt;\/td&gt; \n &lt;td&gt;$perekonnanimi&lt;\/td&gt; \n &lt;td&gt;$teooriatulemus&lt;\/td&gt; \n &lt;td&gt;$asendatud_slaalom&lt;\/td&gt; \n &lt;td&gt;$asendatud_ringtee&lt;\/td&gt; \n &lt;td&gt;$asendatud_t2nav&lt;\/td&gt; \n &lt;td&gt;$loalahter&lt;\/td&gt; \n &lt;\/tr&gt; \n &quot;; \n} \n ?&gt; \n&lt;\/table&gt; \n &lt;\/body&gt; \n&lt;\/html&gt;\n\n<\/pre><\/div>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"247\" src=\"https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/04\/image-8.png\" alt=\"\" class=\"wp-image-405\" srcset=\"https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/04\/image-8.png 640w, https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/04\/image-8-300x116.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e4navas\u00f5idule lastakse siis, kui m\u00f5lemad platsiharjutused edukalt l\u00e4bitud. Seet\u00f5ttu ka vastav pikem kontroll sealjuures.&nbsp; Muu osa aga eelmistele failidele suhteliselt sarnane. T\u00e4nav.php Lubadeleht.php L\u00f5petuslaua juures tasub k\u00f5iki eelnevaid andmeid n\u00e4ha. Et kui m\u00f5nel osalejal tekib k\u00fcsimusi, et kuhu maani ta v\u00e4lja j\u00f5udis, siis seal on paras koht tulemusi vaadata. Lihtsamal juhul kuvatakse tabeli sisu veebilehele. &hellip; <a href=\"https:\/\/tarkvara.thkit.ee\/veeb\/ulesanded-6\/\" class=\"more-link\">Loe edasi <span class=\"screen-reader-text\">T\u00e4nav<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-340","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/comments?post=340"}],"version-history":[{"count":11,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/340\/revisions"}],"predecessor-version":[{"id":408,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/340\/revisions\/408"}],"wp:attachment":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/media?parent=340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}