{"id":161,"date":"2023-03-10T12:53:53","date_gmt":"2023-03-10T12:53:53","guid":{"rendered":"https:\/\/tarkvara.thkit.ee\/veeb\/?page_id=161"},"modified":"2023-03-10T12:58:58","modified_gmt":"2023-03-10T12:58:58","slug":"lauludele-punktide-lisamine","status":"publish","type":"page","link":"https:\/\/tarkvara.thkit.ee\/veeb\/lauludele-punktide-lisamine\/","title":{"rendered":"Lauludele punktide lisamine"},"content":{"rendered":"\n<p>Punktide lisamis leht koosneb kahest osast. K\u00f5igepealt kuvatakse loetelu k\u00f5igis tabelis olevatest lauludest. Ning kui kasutaja \u00fchele neist vajutab, siis lisatakse laulule punkt. Punkti lisamiseks on viide<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;a href=&#039;?healaulu_id=$id&#039;&gt;Lisa punkt&lt;\/a&gt; \n<\/pre><\/div>\n\n\n<p>ehk siis k\u00fcsim\u00e4rgiga viide viib kasutaja samale failile. Kaasa antakse parameeter nimega healaulu_id, v\u00e4\u00e4rtuseks selle laulu id, mille nimele parajasti vajutatakse.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Serveris lehe uuel avamisel kontrollitakse, kas parameeter healaulu_id on olemas. Kui jah, siis pannakse sellele laulule \u00fcks punkt juurde, ehk suurendatakse vastava v\u00e4lja v\u00e4\u00e4rtust.&nbsp;&nbsp;<\/p>\n\n\n\n<p>V\u00e4\u00e4rtuse suurendamiseks \u00fche v\u00f5rra sobib SQL-lause\u00a0<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: sql; title: ; notranslate\" title=\"\">\nUPDATE laulud SET punktid=punktid+1 WHERE id=? \n<\/pre><\/div>\n\n\n<p>kus siis k\u00fcsim\u00e4rgi kohale tuleb p\u00e4rast k\u00e4su ettevalmistust vastava laulu id. Punktide jagamise kood tervikuna<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php \n $yhendus=new mysqli(&quot;localhost&quot;, &quot;juku&quot;, &quot;kala&quot;, &quot;jukubaas1&quot;);  if(isSet($_REQUEST&#x5B;&quot;healaulu_id&quot;])){ \n $kask=$yhendus-&gt;prepare(&quot;UPDATE laulud SET punktid=punktid+1 WHERE id=?&quot;);  $kask-&gt;bind_param(&quot;i&quot;, $_REQUEST&#x5B;&quot;healaulu_id&quot;]);\n $kask-&gt;execute(); \n } \n?&gt; \n&lt;!doctype html&gt; \n&lt;html&gt; \n &lt;head&gt; \n &lt;title&gt;Laulud&lt;\/title&gt; \n &lt;\/head&gt; \n &lt;body&gt; \n &lt;h1&gt;Laulud&lt;\/h1&gt; \n &lt;table&gt; \n &lt;?php \n $kask=$yhendus-&gt;prepare(&quot;SELECT id, pealkiri, punktid FROM laulud&quot;);  $kask-&gt;bind_result($id, $pealkiri, $punktid); \n $kask-&gt;execute(); \n while($kask-&gt;fetch()){ \n $pealkiri=htmlspecialchars($pealkiri); \n echo &quot;&lt;tr&gt; \n &lt;td&gt;$pealkiri&lt;\/td&gt; \n &lt;td&gt;$punktid&lt;\/td&gt; \n &lt;td&gt;&lt;a href=&#039;?healaulu_id=$id&#039;&gt;Lisa punkt&lt;\/a&gt;&lt;\/td&gt; \n&lt;\/tr&gt;&quot;; \n } \n ?&gt; \n&lt;\/table&gt; \n &lt;\/body&gt; \n&lt;\/html&gt; \n&lt;?php \n $yhendus-&gt;close(); \n?&gt; \n\n<\/pre><\/div>\n\n\n<p>Tulemusena ilmuvad olemasolevad laulud silma ette.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"157\" src=\"https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/03\/laul3.png\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/03\/laul3.png 397w, https:\/\/tarkvara.thkit.ee\/veeb\/wp-content\/uploads\/2023\/03\/laul3-300x119.png 300w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/figure>\n\n\n\n<p>Millisele reale vajutati, selle laulu punktide arv suureneb \u00fche v\u00f5rra.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Punktide lisamis leht koosneb kahest osast. K\u00f5igepealt kuvatakse loetelu k\u00f5igis tabelis olevatest lauludest. Ning kui kasutaja \u00fchele neist vajutab, siis lisatakse laulule punkt. Punkti lisamiseks on viide ehk siis k\u00fcsim\u00e4rgiga viide viib kasutaja samale failile. Kaasa antakse parameeter nimega healaulu_id, v\u00e4\u00e4rtuseks selle laulu id, mille nimele parajasti vajutatakse.&nbsp;&nbsp; Serveris lehe uuel avamisel kontrollitakse, kas parameeter &hellip; <a href=\"https:\/\/tarkvara.thkit.ee\/veeb\/lauludele-punktide-lisamine\/\" class=\"more-link\">Loe edasi <span class=\"screen-reader-text\">Lauludele punktide lisamine<\/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-161","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/161","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=161"}],"version-history":[{"count":5,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/161\/revisions"}],"predecessor-version":[{"id":167,"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/pages\/161\/revisions\/167"}],"wp:attachment":[{"href":"https:\/\/tarkvara.thkit.ee\/veeb\/wp-json\/wp\/v2\/media?parent=161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}