<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HTML | Jörg Drzycimski</title>
	<atom:link href="https://drzycimski.com/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>https://drzycimski.com/tag/html/</link>
	<description></description>
	<lastBuildDate>Sun, 01 Oct 2017 16:54:15 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>No-MVC Zend Framework: jQuery Star Rating code / Part IV</title>
		<link>https://drzycimski.com/programmierung/no-mvc-zend-framework-jquery-star-rating-code-part-iv/</link>
					<comments>https://drzycimski.com/programmierung/no-mvc-zend-framework-jquery-star-rating-code-part-iv/#comments</comments>
		
		<dc:creator><![CDATA[Jörg]]></dc:creator>
		<pubDate>Fri, 07 May 2010 16:35:58 +0000</pubDate>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Star Rating]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<guid isPermaLink="false">http://blog.drzycimski.com/?p=48</guid>

					<description><![CDATA[<p>Now for the easy part: creating the page for our jQuery Star Rating plugin. It&#8217;s going to be just a bit of HTML, JavaScript with Ajax components, and PHP. If you want to integrate the Star Rating in an existing page, you can just copy the relevant parts into any HTML file. The JavaScript Before [&#8230;]</p>
<p>The post <a href="https://drzycimski.com/programmierung/no-mvc-zend-framework-jquery-star-rating-code-part-iv/">No-MVC Zend Framework: jQuery Star Rating code / Part IV</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Now for the easy part: creating the page for our jQuery Star Rating plugin. It&#8217;s going to be just a bit of HTML, JavaScript with Ajax components, and PHP. If you want to integrate the Star Rating in an existing page, you can just copy the relevant parts into any HTML file.</p>
<p><strong>The JavaScript</strong></p>
<p>Before continuing (or if this doesn&#8217;t work for you), you might want to familiarize yourself with the Star Rating plugin at <a href="http://zensoftware.org/archives/483" target="_blank" rel="noopener">http://zensoftware.org/archives/483</a>.</p>
<p>Add the following lines to the HEAD section of your &#8222;index.php&#8220;. This assumes that you already have one&#8230; if not, use you standard HTML template, and don&#8217;t forget to include your bootstrap 😉</p>
<pre class="brush:js">&lt;script type="text/javascript" src="/js/jquery/js/jquery-1.4.2.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="/js/rating/jquery.rating.js"&gt;&lt;/script&gt;
&lt;link type="text/css" href="/js/rating/jquery.rating.css" rel="stylesheet" media="screen" /&gt;

&lt;script type="text/javascript"&gt;
$(function(){

 $(".rating")
 .rating({"showCancel": false})
 .bind("change", function(){
   var id = $(this).attr("id");
   var rate = "id=" + id + "&amp;val=" + $(this).val();
   var loading = 'Loading';
   // Or use image instead, looks prettier ;-)
   // var loading = '&lt;img src="/images/loading.gif" /&gt;';
   $.ajax({
     type: "GET",
     url: "/includes/rating.php",
     dataType: "json",
     data: rate,
     timeout: 10000,
     beforeSend: function(){
       $("#rating_value_" + id).html(loading);
     },
     success: function(response){
       $("#rating_value_" + id).html(response.average + " points");
     },
     error: function(){
       $("#rating_value").html("Error!");
     }
    }); // end ajax
  }); // end rating / bind

}); // end $()
&lt;/script&gt;
</pre>
<p>I used &#8222;loading&#8220; as a variable (as opposed to the direct output of &#8222;Error!&#8220;). You can Google the standard Ajax loading image, and put the HTML image tag in that variable to pretty things up, instead of that boring message.</p>
<p>BTW, I always use a leading slash and the complete path in relation to the root directory (e.g. &#8222;/images&#8220;) before each image, JS and CSS file. This way, I don&#8217;t have to worry about broken links when I split header and content sections into different files, and move them to different directories&#8230; which I favorize, because header sections are the same throughout the website, whereas content sections might use different templates.</p>
<p><strong>The PHP / HTML code</strong></p>
<p>You can put this code anywhere within your BODY section of your &#8222;index.php&#8220;, even in existing pages&#8216; DIVs:</p>
<pre class="brush:php">&lt;?php
$id = 1;
$rating = new Mylib_Rating_Controller();
echo $rating-&gt;getRatingView($id);
?&gt;
</pre>
<p>Set the variable &#8222;$id&#8220; to any unique id you want to rate. On my website <a href="http://www.surfspot.de" target="_blank" rel="noopener">surfspot.de</a>, I use it to rate a page, so the id comes from my database, and represents the page id. If you have more than one rating on one page, say for a couple of images, instantiate the class once, and only use <code>echo $rating-&gt;getRatingView($id)</code> with a different id for each image.</p>
<p>Next up: The jQuery Ajax receiver</p>
<p>The post <a href="https://drzycimski.com/programmierung/no-mvc-zend-framework-jquery-star-rating-code-part-iv/">No-MVC Zend Framework: jQuery Star Rating code / Part IV</a> appeared first on <a href="https://drzycimski.com">Jörg Drzycimski</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://drzycimski.com/programmierung/no-mvc-zend-framework-jquery-star-rating-code-part-iv/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
