<?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>Ameva &#187; Valoracion</title>
	<atom:link href="http://www.ameva.com.ar/blog/tag/valoracion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ameva.com.ar/blog</link>
	<description>Cominicación Digital</description>
	<lastBuildDate>Mon, 06 Feb 2012 13:57:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>&#8220;Me Gusta&#8221;</title>
		<link>http://www.ameva.com.ar/blog/general/me-gusta/</link>
		<comments>http://www.ameva.com.ar/blog/general/me-gusta/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 14:30:45 +0000</pubDate>
		<dc:creator>Dante</dc:creator>
				<category><![CDATA[Artículos]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Estrategias]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[I Like]]></category>
		<category><![CDATA[Me Gusta]]></category>
		<category><![CDATA[No Me Gusta]]></category>
		<category><![CDATA[Trabajos]]></category>
		<category><![CDATA[Valoracion]]></category>

		<guid isPermaLink="false">http://www.ameva.com.ar/blog/?p=291</guid>
		<description><![CDATA[Hace ya unas semanas implementamos en nuestra galería de trabajos la opción “I Like” o más bien conocida como “Me Gusta”, que podemos ver en Facebook, en remplazo a nuestra anterior opción del sistema de valoración son sus estrellas para valorar. Sin querer nos llevamos una sorpresa: en 2 semanas de haberla implementado se obtuvieron [...]]]></description>
			<content:encoded><![CDATA[<p>Hace ya unas semanas implementamos en nuestra galería de trabajos la opción “I Like” o más bien conocida como “Me Gusta”, que podemos ver en <a href="http://www.facebook.com">Facebook</a>, en remplazo a nuestra anterior opción del sistema de valoración son sus estrellas para valorar. Sin querer nos llevamos una sorpresa: en 2 semanas de haberla implementado se obtuvieron más votos positivos mediante “Me Gusta” que lo que logramos con el anterior sistema de valoración durante un mes, esto nos lleva a preguntarnos ¿por qué?</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.ameva.com.ar/uploads/imagenes/ameva-like.jpg" alt="" /></p>
<p>El simple hecho de dar el visto bueno a las cosas que nos interesaron es promover lo positivo, lo relevante y a gusto con nuestras expectativas, dejando de lado <span id="more-291"></span>lo negativo o el voto “desmerecedor”. La simple acción de valorar lo que nos interesa basta, evitando lo que no nos llama la atención.</p>
<p><strong>OK pero… Vamos a las estadísticas.</strong><br />
En un artículos publicado en <a href="http://www.maestrosdelweb.com">maestrosdelweb</a> sobre el mismo asunto, se muestran las estadísticas sobre el antes y después de la implementación de el sistema de “I Like”, en el caso de <a href="http://www.youtube.com">Youtube</a>, y algo muy cierto que no quiero pasar por alto que menciono <a href="http://twitter.com/cvander">@cvander</a> <em>“La gente no le importa un carajo los votos que no sean del 5 o del 1.. O le damos nuestro abrazo o lo matamos.”</em></p>
<p style="text-align: center;">La gráfica luego del cambio de sistema es obvia</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.ameva.com.ar/uploads/imagenes/youtube-grafica-like.jpg" alt="" /></p>
<p><strong>Conclusión</strong><br />
Incluso en <a href="http://www.facebook.com">Facebook</a> existe un grupo el cual sugiere que exista un “No me Gusta”, lo reconozco particularmente yo forme parte de él hasta que me doy cuenta que no es necesario disponer de un “No me Gusta”, si no te gusta simplemente lo pasas por alto, si te gusta lo apruebas, en definitiva es lo único que importa.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ameva.com.ar/blog/general/me-gusta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sistema de Valoración con PHP sin utilizar Base de Datos</title>
		<link>http://www.ameva.com.ar/blog/tutoriales/sistema-de-valoracion-con-php-sin-utilizar-base-de-datos/</link>
		<comments>http://www.ameva.com.ar/blog/tutoriales/sistema-de-valoracion-con-php-sin-utilizar-base-de-datos/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 00:45:11 +0000</pubDate>
		<dc:creator>Ameva</dc:creator>
				<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[DB]]></category>
		<category><![CDATA[Ejemplo Practico]]></category>
		<category><![CDATA[Funcion PHP]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sistema]]></category>
		<category><![CDATA[Tutorial PHP]]></category>
		<category><![CDATA[Valoracion]]></category>

		<guid isPermaLink="false">http://www.ameva.com.ar/blog/?p=185</guid>
		<description><![CDATA[Nuevamente queremos compartir un pequeño sistema en esta ocasión de valoración con PHP sin utilizar Base de Datos. En el mismo se pueden asignar diferentes tipos de objetos, imágenes videos, notas u otra opción a valorar, solo es necesario incluir en el archivo que cumplirá el rol de DB, un registro. Para lograr esto solo [...]]]></description>
			<content:encoded><![CDATA[<p>Nuevamente queremos compartir un pequeño sistema en esta ocasión de valoración con PHP sin utilizar Base de Datos. En el mismo se pueden asignar diferentes tipos de objetos, imágenes videos, notas u otra opción a valorar, solo es necesario incluir en el archivo que cumplirá el rol de DB, un registro.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.ameva.com.ar/uploads/imagenes/valoracion_php.jpg" alt="Sistema de Valoración con PHP sin Base de Datos" /></p>
<p>Para lograr esto solo necesitamos abrir el archivo y agregar la siguiente línea:<span id="more-185"></span></p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="co1">// Ejemplo:</span></div>
</li>
<li class="li1">
<div class="de1"><span class="nu0">3</span> <span class="br0">&#40;</span>Valor de ID<span class="br0">&#41;</span> <span class="sy0">&amp;</span> <span class="nu0">0</span> <span class="br0">&#40;</span>Cantidad de Votos<span class="br0">&#41;</span> <span class="sy0">&amp;</span> <span class="nu0">0</span> <span class="br0">&#40;</span>Suma de Valores<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// El siguiente caso quedaría de la siguiente manera</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&#39;3&amp;0&amp;0&#39;</span></div>
</li>
</ol>
</div>
<p>Luego para realizar las valoraciones o bien para cargarlas llamamos a la función de la siguiente forma:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="coMULTI">/* Para realizar la valoración */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">echo</span> Valorar<span class="br0">&#40;</span><span class="st0">&#39;Valorar&#39;</span><span class="sy0">,</span> <span class="coMULTI">/* ID que queremos valorar */</span><span class="sy0">,</span> <span class="coMULTI">/* Valor Asignado */</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="coMULTI">/* Únicamente para mostrar los valores */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw3">echo</span> Valorar<span class="br0">&#40;</span><span class="st0">&#39;Cargar&#39;</span><span class="sy0">,</span> <span class="coMULTI">/* ID que queremos cargar */</span><span class="sy0">,</span> <span class="kw2">NULL</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Dicha función la pueden observar a continuación, la misma esta explicada paso a paso en sus líneas de comentarios.</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">function</span> Valorar<span class="br0">&#40;</span><span class="re1">$Accion</span><span class="sy0">,</span> <span class="re1">$ID</span><span class="sy0">,</span> <span class="re1">$Valor</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="coMULTI">/* Corroboramos que los valores de ACCION y ID estén definidos */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$Accion</span> <span class="sy0">!=</span> <span class="kw2">NULL</span> or <span class="re1">$Accion</span> <span class="sy0">!=</span> <span class="st0">&#39;&#39;</span> and <span class="re1">$ID</span> <span class="sy0">!=</span> <span class="kw2">NULL</span> or <span class="re1">$ID</span> <span class="sy0">!=</span> <span class="st0">&#39;&#39;</span><span class="br0">&#41;</span><span class="br0">&#123;</span> &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Nombre del Archivo que contiene los valores */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$Archivo</span> <span class="sy0">=</span> <span class="st0">&quot;db.txt&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Cargamos el Archivo */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$Apertura</span> <span class="sy0">=</span> <span class="kw3">fopen</span><span class="br0">&#40;</span><span class="re1">$Archivo</span><span class="sy0">,</span> <span class="st0">&quot;r&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Exploramos el contenido del Archivo */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$Lectura</span> <span class="sy0">=</span> <span class="kw3">fread</span><span class="br0">&#40;</span><span class="re1">$Apertura</span><span class="sy0">,</span> <span class="kw3">filesize</span> <span class="br0">&#40;</span><span class="re1">$Archivo</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Cerramos la lectura del Archivo */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw3">fclose</span><span class="br0">&#40;</span><span class="re1">$Apertura</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Separamos el contenido por el símbolo &quot;|&quot; */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re1">$Registros</span> <span class="sy0">=</span> <span class="kw3">explode</span><span class="br0">&#40;</span><span class="st0">&quot;|&quot;</span><span class="sy0">,</span> <span class="re1">$Lectura</span><span class="br0">&#41;</span><span class="sy0">;</span> &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Exploramos cada uno de los registro en busca del que necesitamos */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re1">$Registros</span> <span class="kw1">as</span> <span class="re1">$Registro</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* Separamos cada uno de los registros símbolo &quot;&amp;&quot; */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re1">$Busqueda</span> <span class="sy0">=</span> <span class="kw3">explode</span><span class="br0">&#40;</span><span class="st0">&quot;&amp;&quot;</span><span class="sy0">,</span> <span class="re1">$Registro</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* Si algunos de los ID del registro es igual que el ID especificado detenemos la búsqueda */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span> <span class="sy0">==</span> <span class="re1">$ID</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="re1">$Resultado</span> <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">break</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Si el ID especificado no existe detiene el Proceso */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><span class="re1">$Resultado</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Si se especifico como acción CARGAR solamente mostramos el porcentaje */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$Accion</span> <span class="sy0">==</span> <span class="st0">&#39;Cargar&#39;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* Devolvemos el porcentaje redondeado */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> <span class="sy0">@</span><span class="kw3">round</span><span class="br0">&#40;</span><span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> <span class="sy0">/</span> <span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="coMULTI">/* Si se especifico como acción VALORAR realizamos el proceso de valoración */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$Accion</span> <span class="sy0">==</span> <span class="st0">&#39;Valorar&#39;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* Si VALOR no esta definido cuando se especifica la acción VALORAR se detiene el Proceso */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$Valor</span> <span class="sy0">==</span> <span class="kw2">NULL</span> or <span class="re1">$Valor</span> <span class="sy0">==</span> <span class="st0">&#39;&#39;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">return</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* Si el Entero de VALOR es mayor a 10 o menos que 0 los definimos automáticamente */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$Valor</span> <span class="sy0">&gt;</span> <span class="nu0">10</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="re1">$Valor</span> <span class="sy0">=</span> <span class="nu0">10</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span><span class="re1">$Valor</span> <span class="sy0">&lt;</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="re1">$Valor</span> <span class="sy0">=</span> <span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* Comprobamos si ya se realizo una votación en un periodo de 7 días */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="re1">$_COOKIE</span><span class="br0">&#91;</span><span class="st0">&#39;Voto_&#39;</span><span class="sy0">.</span><span class="re1">$ID</span><span class="br0">&#93;</span> <span class="sy0">!=</span> <span class="re1">$ID</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="coMULTI">/* Ceramos una Cookie con el valor del ID que se valoro */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw3">setcookie</span><span class="br0">&#40;</span><span class="st0">&#39;Voto_&#39;</span><span class="sy0">.</span><span class="re1">$ID</span><span class="sy0">,</span> <span class="re1">$ID</span><span class="sy0">,</span> <span class="kw3">time</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="nu0">25200</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="coMULTI">/* Definimos los valores que se almacenaran en el archivo */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="re1">$Registro_Modificado</span> <span class="sy0">=</span> <span class="re1">$ID</span><span class="sy0">.</span><span class="st0">&#39;&amp;&#39;</span><span class="sy0">.</span><span class="br0">&#40;</span><span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">&#39;&amp;&#39;</span><span class="sy0">.</span><span class="br0">&#40;</span><span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> <span class="sy0">+</span> <span class="re1">$Valor</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="coMULTI">/* Nuevamente exploramos los registros */</span> &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">foreach</span><span class="br0">&#40;</span><span class="re1">$Registros</span> <span class="kw1">as</span> <span class="re1">$Registro</span><span class="br0">&#41;</span><span class="br0">&#123;</span> &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="coMULTI">/* Si alguno de los registros es igual al que deseamos modificar lo remplazamos por los nuevos valores caso contrario lo dejamos como se encontraba */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">trim</span><span class="br0">&#40;</span><span class="re1">$Registro</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="re1">$ID</span><span class="sy0">.</span><span class="st0">&#39;&amp;&#39;</span><span class="sy0">.</span><span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&#39;&amp;&#39;</span><span class="sy0">.</span><span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="re1">$File</span> <span class="sy0">.=</span> <span class="re1">$Registro_Modificado</span><span class="sy0">.</span><span class="st0">&#39;|&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="kw1">else</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;<span class="re1">$File</span> <span class="sy0">.=</span> <span class="re1">$Registro</span><span class="sy0">.</span><span class="st0">&#39;|&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="coMULTI">/* Si al finalizar la exploración el contenido del archivo tiene al fina el carácter &quot;|&quot; lo eliminamos */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">substr</span><span class="br0">&#40;</span><span class="re1">$File</span><span class="sy0">,</span> <span class="nu0">-1</span><span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st0">&#39;|&#39;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; <span class="re1">$File</span> <span class="sy0">=</span> <span class="kw3">substr</span><span class="br0">&#40;</span><span class="re1">$File</span><span class="sy0">,</span> <span class="nu0">0</span><span class="sy0">,</span> <span class="nu0">-1</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="coMULTI">/* Nuevamente abrimos el archivo en modo Escritura */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="re1">$Apertura</span> <span class="sy0">=</span> <span class="kw3">fopen</span><span class="br0">&#40;</span><span class="re1">$Archivo</span><span class="sy0">,</span> <span class="st0">&#39;w&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="coMULTI">/* Guardamos las modificaciones de los Valores */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="re1">$Gurdado</span> <span class="sy0">=</span> <span class="kw3">fputs</span><span class="br0">&#40;</span><span class="re1">$Apertura</span><span class="sy0">,</span> <span class="re1">$File</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="coMULTI">/* Cerramos la lectura del Archivo */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw3">fclose</span><span class="br0">&#40;</span><span class="re1">$Apertura</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="coMULTI">/* Devolvemos el nuevo porcentaje redondeado */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">return</span> <span class="sy0">@</span><span class="kw3">round</span><span class="br0">&#40;</span><span class="br0">&#40;</span><span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">2</span><span class="br0">&#93;</span> <span class="sy0">+</span> <span class="re1">$Valor</span><span class="br0">&#41;</span> <span class="sy0">/</span> <span class="br0">&#40;</span><span class="re1">$Busqueda</span><span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span> <span class="sy0">+</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span> &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span> &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>NOTA: Si deseas probar este tutorial te recomendamos sustituir la siguiente línea hasta que hayas realizado todas las pruebas, Lugo vuélvela a modificar como se encontraba:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/* Sustituir esta línea */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re1">$_COOKIE</span><span class="br0">&#91;</span><span class="st0">&#39;Voto_&#39;</span><span class="sy0">.</span><span class="re1">$ID</span><span class="br0">&#93;</span> <span class="sy0">!=</span> <span class="re1">$ID</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* Por esta otra */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw2">true</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
</ol>
</div>
<p>Como vemos es un ejemplo sencillo, aunque su extensas líneas de programación parece no decir lo mismo pero luego de analizarlo se puede comprender.</p>
<p>Se pueden descargar los archivos de este tutorial <a href="http://www.ameva.com.ar/uploads/archivos/Valoracion sin MYSQL.zip">desde aquí</a>.	</p>
<p>Los archivos del tutorial incluyen un ejemplo practico, cualquier duda o comentario pueden hacerlo en esta publicación. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ameva.com.ar/blog/tutoriales/sistema-de-valoracion-con-php-sin-utilizar-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

