<?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>DOUAMI</title>
	<atom:link href="http://www.douami.com/index.php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.douami.com</link>
	<description>Tous pour le Développement web</description>
	<lastBuildDate>Mon, 06 Jun 2011 11:05:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Créer votre panier en PHP</title>
		<link>http://www.douami.com/index.php/archives/panier-php.html</link>
		<comments>http://www.douami.com/index.php/archives/panier-php.html#comments</comments>
		<pubDate>Mon, 06 Jun 2011 10:44:57 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=258</guid>
		<description><![CDATA[L&#8217;utilisation d&#8217;un panier électronique dans un site web e-commerce est devenu obligatoire pour que les internautes puissent ajouter leurs produit dedans et bien gérer son panier. Nous allons voir dans ce tutoriel comment avoir toutes les fonctions utiles pour créer un panier en php &#160; &#60;?php // &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; // Ajoute un article dans le panier]]></description>
			<content:encoded><![CDATA[<p>L&#8217;utilisation d&#8217;un panier électronique dans un site web e-commerce est devenu obligatoire pour que les internautes puissent ajouter leurs produit dedans et bien gérer son panier.<br />
Nous allons voir dans ce tutoriel comment avoir toutes les fonctions utiles pour créer un panier en php</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Ajoute un article dans le panier</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> ajout<span class="br0">&#40;</span><span class="re0">$select</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$ajout</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> || <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span> == <span class="kw2">false</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="kw1">if</span><span class="br0">&#40;</span>!verif_panier<span class="br0">&#40;</span><span class="re0">$select</span><span class="br0">&#91;</span><span class="st0">&#8216;id&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array_push"><span class="kw3">array_push</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$select</span><span class="br0">&#91;</span><span class="st0">&#8216;id&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array_push"><span class="kw3">array_push</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;qte&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$select</span><span class="br0">&#91;</span><span class="st0">&#8216;qte&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array_push"><span class="kw3">array_push</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;taille&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$select</span><span class="br0">&#91;</span><span class="st0">&#8216;taille&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array_push"><span class="kw3">array_push</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;prix&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$select</span><span class="br0">&#91;</span><span class="st0">&#8216;prix&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$ajout</span> = <span class="kw2">true</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &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; &nbsp; &nbsp; <span class="re0">$ajout</span> = modif_qte<span class="br0">&#40;</span><span class="re0">$select</span><span class="br0">&#91;</span><span class="st0">&#8216;id&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$select</span><span class="br0">&#91;</span><span class="st0">&#8216;qte&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &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="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">return</span> <span class="re0">$ajout</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><span id="more-258"></span></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Modifie la quantité d&#8217;un article dans le panier</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">function</span> modif_qte<span class="br0">&#40;</span><span class="re0">$ref_article</span>, <span class="re0">$qte</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* On initialise la variable de retour */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$modifie</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> || <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span> == <span class="kw2">false</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="kw1">if</span><span class="br0">&#40;</span>nombre_article<span class="br0">&#40;</span><span class="re0">$ref_article</span><span class="br0">&#41;</span> != <span class="kw2">false</span> &amp;&amp; <span class="re0">$qte</span> != nombre_article<span class="br0">&#40;</span><span class="re0">$ref_article</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* On compte le nombre d&#8217;articles différents dans le panier */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$nb_articles</span> = <a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* On parcoure le tableau de session pour modifier l&#8217;article précis. */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$i</span> = <span class="nu0">0</span>; <span class="re0">$i</span> &lt; <span class="re0">$nb_articles</span>; <span class="re0">$i</span>++<span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$ref_article</span> == <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;qte&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span> = <span class="re0">$qte</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$modifie</span> = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &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; &nbsp; &nbsp; <span class="coMULTI">/* L&#8217;article est absent du panier, donc on ne peut pas modifier la quantité ou bien</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * le nombre est exactement le même et il est inutile de le modifier</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * Si l&#8217;article est absent, comme on a ni la taille &nbsp;ni le prix, on ne peut pas l&#8217;ajouter</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * Si le nombre est le même, on ne fait pas de changement. On peut donc retourner un autre</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; * type de valeur pour indiquer une erreur qu&#8217;il faudra traiter à part lors du retour d&#8217;appel</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>nombre_article<span class="br0">&#40;</span><span class="re0">$ref_article</span><span class="br0">&#41;</span> != <span class="kw2">false</span><span class="br0">&#41;</span><span class="br0">&#123;</span><span class="re0">$modifie</span> = <span class="st0">&quot;absent&quot;</span>;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$qte</span> != nombre_article<span class="br0">&#40;</span><span class="re0">$ref_article</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><span class="re0">$modifie</span> = <span class="st0">&quot;qte_ok&quot;</span>;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> <span class="re0">$modifie</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// Supprimer un article du panier après vérification que nous ne somme pas en phase de paiement</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> supprim_article<span class="br0">&#40;</span><span class="re0">$ref_article</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$suppression</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> || <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span> == <span class="kw2">false</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* On vérifie que l&#8217;article à supprimer est bien présent dans le panier */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>nombre_article<span class="br0">&#40;</span><span class="re0">$ref_article</span><span class="br0">&#41;</span> != <span class="kw2">false</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* création d&#8217;un tableau temporaire de stockage des articles */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$panier_tmp</span> = <a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&quot;id_article&quot;</span>=&gt;array<span class="br0">&#40;</span><span class="br0">&#41;</span>,<span class="st0">&quot;qte&quot;</span>=&gt;array<span class="br0">&#40;</span><span class="br0">&#41;</span>,<span class="st0">&quot;taille&quot;</span>=&gt;array<span class="br0">&#40;</span><span class="br0">&#41;</span>,<span class="st0">&quot;prix&quot;</span>=&gt;array<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* Comptage des articles du panier */</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$nb_articles</span> = <a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* Transfert du panier dans le panier temporaire */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$i</span> = <span class="nu0">0</span>; <span class="re0">$i</span> &lt; <span class="re0">$nb_articles</span>; <span class="re0">$i</span>++<span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* On transfère tout sauf l&#8217;article à supprimer */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span> != <span class="re0">$ref_article</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array_push"><span class="kw3">array_push</span></a><span class="br0">&#40;</span><span class="re0">$panier_tmp</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array_push"><span class="kw3">array_push</span></a><span class="br0">&#40;</span><span class="re0">$panier_tmp</span><span class="br0">&#91;</span><span class="st0">&#8216;qte&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;qte&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array_push"><span class="kw3">array_push</span></a><span class="br0">&#40;</span><span class="re0">$panier_tmp</span><span class="br0">&#91;</span><span class="st0">&#8216;taille&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;taille&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/array_push"><span class="kw3">array_push</span></a><span class="br0">&#40;</span><span class="re0">$panier_tmp</span><span class="br0">&#91;</span><span class="st0">&#8216;prix&#8217;</span><span class="br0">&#93;</span>,<span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;prix&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* Le transfert est terminé, on ré-initialise le panier */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span> = <span class="re0">$panier_tmp</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="coMULTI">/* Option : on peut maintenant supprimer notre panier temporaire: */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/unset"><span class="kw3">unset</span></a><span class="br0">&#40;</span><span class="re0">$panier_tmp</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$suppression</span> = <span class="kw2">true</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &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; &nbsp; &nbsp; <span class="re0">$suppression</span> == <span class="st0">&quot;absent&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> <span class="re0">$suppression</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// Fonction qui supprime tout le contenu du panier en détruisant la variable après</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// vérification qu&#8217;on ne soit pas en phase de paiement.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> vider_panier<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$vide</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> || <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span> == <span class="kw2">false</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="kw1">if</span><span class="br0">&#40;</span><a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.php.net/unset"><span class="kw3">unset</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>!<a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$vide</span> = <span class="kw2">true</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &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; &nbsp; &nbsp; <span class="coMULTI">/* Le panier était déjà détruit, on renvoie une autre valeur exploitable au retour */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$vide</span> = <span class="st0">&quot;inexistant&quot;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &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; <span class="kw1">return</span> <span class="re0">$vide</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Vérifie la quantité enregistrée d&#8217;un article dans le panier</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> nombre_article<span class="br0">&#40;</span><span class="re0">$ref_article</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* On initialise la variable de retour */</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="re0">$nombre</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* Comptage du panier */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$nb_art</span> = <a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* On parcoure le panier à la recherche de l&#8217;article pour vérifier le cas échéant combien sont enregistrés */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$i</span> = <span class="nu0">0</span>; <span class="re0">$i</span> &lt; <span class="re0">$nb_art</span>; <span class="re0">$i</span>++<span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span> == <span class="re0">$ref_article</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$nombre</span> = <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;qte&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</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">return</span> <span class="re0">$nombre</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Calcule le montant total du panier</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> montant_panier<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="coMULTI">/* On initialise le montant */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$montant</span> = <span class="nu0">0</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* Comptage des articles du panier */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$nb_articles</span> = <a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* On va calculer le total par article */</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="re0">$i</span> = <span class="nu0">0</span>; <span class="re0">$i</span> &lt; <span class="re0">$nb_articles</span>; <span class="re0">$i</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="re0">$montant</span> += <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;qte&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span> * <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;prix&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</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="coMULTI">/* On retourne le résultat */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">return</span> <span class="re0">$montant</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Vérifie la présence d&#8217;un article dans le panier</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw2">function</span> verif_panier<span class="br0">&#40;</span><span class="re0">$ref_article</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* On initialise la variable de retour */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$present</span> = <span class="kw2">false</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="coMULTI">/* On vérifie les numéros de références des articles et on compare avec l&#8217;article à vérifier */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span> <a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> &gt; <span class="nu0">0</span> &amp;&amp; <a href="http://www.php.net/array_search"><span class="kw3">array_search</span></a><span class="br0">&#40;</span><span class="re0">$ref_article</span>,<span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;id_article&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> !== <span class="kw2">false</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$present</span> = <span class="kw2">true</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">return</span> <span class="re0">$present</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Fonction de verrouillage du panier pendant la phase de paiement.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> preparerPaiement<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;verrouille&#8217;</span><span class="br0">&#93;</span> = <span class="kw2">true</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="co1">// Redirection vers le site du paiement en ligne</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Fonction qui va enregistrer les informations de la commande dans</span></div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// la base de données et détruire le panier.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">function</span> paiementAccepte<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">// &nbsp; Stockage du panier dans la BDD</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <a href="http://www.php.net/unset"><span class="kw3">unset</span></a><span class="br0">&#40;</span><span class="re0">$_SESSION</span><span class="br0">&#91;</span><span class="st0">&#8216;panier&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>
Source : http://jmolline.free.fr/tutos/tuto_panier.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/panier-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activer le concepteur de phpMyAdmin</title>
		<link>http://www.douami.com/index.php/archives/activer-le-concepteur-de-phpmyadmin.html</link>
		<comments>http://www.douami.com/index.php/archives/activer-le-concepteur-de-phpmyadmin.html#comments</comments>
		<pubDate>Fri, 15 Apr 2011 14:12:39 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[concepteur]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[phpmyadmin]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=250</guid>
		<description><![CDATA[Un bon article posté sur le blog Libre informatique que je me permet de partager avec mes lecteurs afin d&#8217;en bien profiter, c&#8217;est concernant l’outil de gestion de bases de données phpMyAdmin permet d’avoir une vision globale de la base de données. Cette fonctionnalité n’est pas activée par défaut, il faut l’installer « à la main ».]]></description>
			<content:encoded><![CDATA[<p>Un bon article posté sur le blog <a href="http://blog.gallenne.fr/">Libre informatique</a> que je me permet de partager avec mes lecteurs afin d&#8217;en bien profiter, c&#8217;est concernant l’outil de gestion de bases de données <a href="http://www.phpmyadmin.net/home_page/index.php">phpMyAdmin</a> permet  d’avoir une vision globale de la base de données. Cette fonctionnalité  n’est pas activée par défaut, il faut l’installer « à la main ».</p>
<p><strong>1ère étape : créer la base de données <em>phpmyadmin</em></strong></p>
<p>Dans phpMyAdmin, cliquer sur l’onglet « Importer » puis sélectionner  le fichier « create_tables.sql » qui se trouve dans le dossier  « scripts » de phpMyAdmin ou en le prenant directement ici : <a href="http://www.douami.com/wp-content/uploads/create_tables.sql">create_table.sql</a>.</p>
<p><strong>2ème étape : modifier le fichier de configuration</strong></p>
<p>Ouvrir le fichier « config.inc.php » et y ajouter les lignes suivantes &#8230;<span id="more-250"></span><br />
<em>Attention à bien modifier les deux dernières lignes avec votre nom d’utilisateur et votre mot de passe.</em></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="coMULTI">/* concepteur */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;pmadb&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;phpmyadmin&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;bookmarktable&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;pma_bookmark&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;relation&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;pma_relation&#8217;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;table_info&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;pma_table_info&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;table_coords&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;pma_table_coords&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;pdf_pages&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;pma_pdf_pages&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;column_info&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;pma_column_info&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;history&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;pma_history&#8217;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;designer_coords&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;pma_designer_coords&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;controluser&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;utilisateur_a_modifier&#8217;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$cfg</span><span class="br0">&#91;</span><span class="st0">&#8216;Servers&#8217;</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="st0">&#8216;controlpass&#8217;</span><span class="br0">&#93;</span> = <span class="st0">&#8216;motdepasse_a_modifier&#8217;</span>;</div>
</li>
</ol>
</div>
<p>Redémarrer votre navigateur pour que l’onglet « Concepteur » apparaisse sur la page de votre base de données, vous pouvez maintenant avoir une vision graphique de votre base de données.</p>
<p><em>Source de l&#8217;article : <a href="http://blog.gallenne.fr/2009/12/activer-le-concepteur-de-phpmyadmin/">http://blog.gallenne.fr/2009/12/activer-le-concepteur-de-phpmyadmin</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/activer-le-concepteur-de-phpmyadmin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Réinitialiser le mot de passe de windows vista et 7</title>
		<link>http://www.douami.com/index.php/archives/reinitialiser-le-mot-de-passe-de-windows-vista-et-7.html</link>
		<comments>http://www.douami.com/index.php/archives/reinitialiser-le-mot-de-passe-de-windows-vista-et-7.html#comments</comments>
		<pubDate>Fri, 04 Mar 2011 16:53:17 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[mot de passe]]></category>
		<category><![CDATA[réinitialiser]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[win 7]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=232</guid>
		<description><![CDATA[Je partage avec vous cet article pour réinitialiser votre mot de passe pour windows Vista ou win 7 car j&#8217;ai eu le même problème avec l&#8217;ordi de mon ami qui avait changé le mot de passe de sa session et il l&#8217;a totalement oublier. Après une petite recherche sur google j&#8217;ai trouvé nn grand nombre]]></description>
			<content:encoded><![CDATA[<p>Je partage avec vous cet article pour réinitialiser votre mot de passe pour windows Vista ou win 7 car j&#8217;ai eu le même problème avec l&#8217;ordi de mon ami qui avait changé le mot de passe de sa session et il l&#8217;a totalement oublier. Après une petite recherche sur google j&#8217;ai trouvé nn grand nombre de <img class="alignright size-thumbnail wp-image-233" title="Windows 7" src="http://www.douami.com/wp-content/uploads/2011/03/logo-150x150.jpg" alt="" width="150" height="150" />méthodes disponibles pour récupérer ou réinitialiser le mot de passe Windows. Comme le célèbre <strong>Ophcrack</strong> qui est utilisé pour récupérer le mot de passe mais le problème c&#8217;est sa taille j&#8217;avais besoin de télécharger un fichier de 500 Mo de taille pour récupérer le mot de passe. Alors j&#8217;ai pensé pourquoi pas au lieu de récupérer le mot de passe perdu le réinitialiser ou le supprimer simplement en utilisant autre méthodes et j&#8217;ai trouvé le bon choix c&#8217;est un fichier de 3 Mo un programme open source. Je n&#8217;ai pas trouvé une autre méthode plus simple que celle-ci, il réinitialise votre mot de passe en un clin d&#8217;œil.</p>
<p><span id="more-232"></span></p>
<p>La méthode utilise un programme open source qui s&#8217;appelle Offline NT Password &amp; Registry Editor . On peut utiliser Clef USB ou de graver un CD bootable.</p>
<p><a title="cd080802.zip" href="http://pogostick.net/~pnh/ntpasswd/cd080802.zip">Télécharger le fichier zip</a> qui contient le fichier ISO du programme, pour pouvoir l&#8217;utiliser avec une clef USB il faut rendre votre clef bootable en suivant les étapes décrites sur cette page <a href="http://www.techrena.net/computers/reset-windows-xp-vista-7-password-usb-pen-drive-cd/">http://www.techrena.net/computers/reset-windows-xp-vista-7-password-usb-pen-drive-cd/</a>.</p>
<p>Cette méthode est très efficace en plus rapide, je l&#8217;ai personnellement essayé et ça marche à 100%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/reinitialiser-le-mot-de-passe-de-windows-vista-et-7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exporter des données vers Excel en php</title>
		<link>http://www.douami.com/index.php/archives/exporter-des-donnees-vers-excel-en-php.html</link>
		<comments>http://www.douami.com/index.php/archives/exporter-des-donnees-vers-excel-en-php.html#comments</comments>
		<pubDate>Tue, 20 Oct 2009 12:07:46 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[données]]></category>
		<category><![CDATA[excel]]></category>
		<category><![CDATA[exporter]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=215</guid>
		<description><![CDATA[On aura surement besoin un jour de partager nos données enregistrées dans une base de données, donc on parle de l&#8217;exportation des enregistrements vers un fichier. Dans ce tutoriel on va exporter les données issus d&#8217;une base de données mysql en utilisant php vers un fichier Excel (.xls) ou un fichier CSV (.csv) pour les]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-216 alignnone" src="http://www.douami.com/wp-content/uploads/2009/10/php_vers_excel.jpg" alt="" width="300" height="200" /></p>
<p>On aura surement besoin un jour de partager nos données enregistrées dans une base de données, donc on parle de l&#8217;exportation des enregistrements vers un fichier. Dans ce tutoriel on va exporter les données  issus d&#8217;une base de données mysql en utilisant php vers un fichier Excel (.xls) ou un fichier CSV (.csv) pour les traiter ou juste pour les enregistrer.</p>
<p>Voici le code utilisé :</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Connexion à la base de données</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/mysql_connect"><span class="kw3">mysql_connect</span></a><span class="br0">&#40;</span><span class="re0">$host</span>, <span class="re0">$login</span>, <span class="re0">$pwd</span><span class="br0">&#41;</span> or <a href="http://www.php.net/die"><span class="kw3">die</span></a> <span class="br0">&#40;</span><span class="st0">&quot;Connexion Impossible&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/mysql_select_db"><span class="kw3">mysql_select_db</span></a><span class="br0">&#40;</span><span class="st0">&quot;$bdd&quot;</span><span class="br0">&#41;</span> or <a href="http://www.php.net/die"><span class="kw3">die</span></a> <span class="br0">&#40;</span><span class="st0">&quot;Connexion Impossible&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Requete SQL</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$query</span> = <span class="st0">&quot;SELECT * FROM ma_table&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$result</span> = <a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="re0">$query</span><span class="br0">&#41;</span> or <a href="http://www.php.net/die"><span class="kw3">die</span></a><span class="br0">&#40;</span><a href="http://www.php.net/mysql_error"><span class="kw3">mysql_error</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// Entêtes des colones dans le fichier Excel</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$excel</span> .=<span class="st0">&quot;Titre 1 ,Titre 2,Titre 3<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Les resultats de la requette</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">while</span><span class="br0">&#40;</span><span class="re0">$row</span> = <a href="http://www.php.net/mysql_fetch_array"><span class="kw3">mysql_fetch_array</span></a><span class="br0">&#40;</span><span class="re0">$result</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="re0">$excel</span> .= <span class="st0">&quot;$row[champ1] , $row[champ2] , $row[champ3] &nbsp;<span class="es0">\n</span>&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-type: application/vnd.ms-excel&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&quot;Content-disposition: attachment; filename=nom_fichier.xls&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><a href="http://www.php.net/print"><span class="kw3">print</span></a> <span class="re0">$excel</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/exit"><span class="kw3">exit</span></a>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
</ol>
</div>
<p>Testez le et faites nous part de vos idées</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/exporter-des-donnees-vers-excel-en-php.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Boutons gratuits en ligne</title>
		<link>http://www.douami.com/index.php/archives/boutons-gratuits-en-ligne.html</link>
		<comments>http://www.douami.com/index.php/archives/boutons-gratuits-en-ligne.html#comments</comments>
		<pubDate>Tue, 21 Jul 2009 09:59:01 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[boutons]]></category>
		<category><![CDATA[icone]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[web 2]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=211</guid>
		<description><![CDATA[Pour créer votre nouveau bouton, rien de plus simple… rendez-vous sur le site, cliquez sur “genarate”, choisissez le graphisme de “fond”, personnaliser la couleur, le texte, ajoutez un non ou une icône et le tour est joué ! Sur le site il est mentionné que pour utiliser les boutons créer avec My Cool Button, il]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mycoolbutton.com/" target="_blank"><img class="aligncenter size-medium wp-image-210" src="http://www.douami.com/wp-content/uploads/2009/07/capture-400x380.png" alt="" width="400" height="380" /></a></p>
<p>Pour créer votre nouveau bouton, rien de plus simple… rendez-vous sur le <a href="http://www.mycoolbutton.com/" target="_blank">site</a>, cliquez sur “genarate”, choisissez le graphisme de “fond”, personnaliser la couleur, le texte, ajoutez un non ou une icône et le tour est joué !<br />
Sur le site il est mentionné que pour utiliser les boutons créer avec <a title="my cool button, service web, générateur de bouton" href="http://www.mycoolbutton.com/" target="_blank">My Cool Button</a>, il faut placer un lien de retour sur votre page Internet. Si vous ne souhaitez pas installer cette publicité, il reste la possibilité de faire un don.</p>
<p>Site : <a href="http://www.mycoolbutton.com/" target="_blank">http://www.mycoolbutton.com/</a></p>
<p>Demo : <a href="http://www.mycoolbutton.com/demo.php" target="_blank">http://www.mycoolbutton.com/demo.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/boutons-gratuits-en-ligne.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lecteurs MP3 Flash</title>
		<link>http://www.douami.com/index.php/archives/lecteurs-mp3-flash.html</link>
		<comments>http://www.douami.com/index.php/archives/lecteurs-mp3-flash.html#comments</comments>
		<pubDate>Wed, 24 Jun 2009 09:01:47 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[Actualités]]></category>
		<category><![CDATA[flash mp3 player]]></category>
		<category><![CDATA[lecteur flash]]></category>
		<category><![CDATA[Lecteurs flash]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=173</guid>
		<description><![CDATA[Il s&#8217;agit d&#8217;une rapide liste des différents styles de lecteurs MP3 Flash gratuits que vous pouvez appliquer à vos sites web pour jouer des fichiers audio MP3. Flash MP3 Player par :  FlashMP3Player.org Différents types de lecteurs MP3 flash par :  flash-mp3-player.net DewPlayer par : alsacreations.fr Customizable Flash MP3 Players par :  PremiumBeat.com Le JW]]></description>
			<content:encoded><![CDATA[<p>Il s&#8217;agit d&#8217;une rapide liste des différents styles de lecteurs MP3 Flash gratuits que vous pouvez appliquer à vos sites web pour jouer des fichiers audio MP3.</p>
<p><strong>Flash MP3 Player</strong> par :  <a href="http://www.flashmp3player.org/" target="_blank">FlashMP3Player.org</a></p>
<p><img class="aligncenter size-medium wp-image-174" title="flashmp3player" src="http://www.douami.com/wp-content/uploads/2009/06/flashmp3player-400x341.jpg" alt="flashmp3player" width="400" height="341" /></p>
<p><span id="more-173"></span></p>
<p>Différents types de lecteurs MP3 flash par :  <a title="MP3 Player" href="http://flash-mp3-player.net/" target="_blank">flash-mp3-player.net</a></p>
<p><a href="http://flash-mp3-player.net/" target="_blank"><img class="aligncenter size-medium wp-image-175" src="http://www.douami.com/wp-content/uploads/2009/06/flash-mp3-player_net-400x133.jpg" alt="" width="400" height="133" /></a></p>
<p><strong>DewPlayer</strong> par : <a title="DewPlayer" href="http://www.alsacreations.fr/dewplayer-en" target="_blank">alsacreations.fr</a></p>
<p><a href="http://www.alsacreations.fr/dewplayer-en" target="_blank"><img class="aligncenter size-medium wp-image-176" src="http://www.douami.com/wp-content/uploads/2009/06/dewplayer-400x85.jpg" alt="" width="400" height="85" /></a></p>
<p><strong>Customizable Flash MP3 Players</strong> par :  <a href="http://www.premiumbeat.com/flash_resources/free_flash_music_player/" target="_blank">PremiumBeat.com</a></p>
<p><a href="http://www.premiumbeat.com/flash_resources/free_flash_music_player/" target="_blank"><img class="aligncenter size-medium wp-image-177" src="http://www.douami.com/wp-content/uploads/2009/06/premiumbeat_player-400x292.jpg" alt="" width="400" height="292" /></a></p>
<p>Le <strong>JW FLV Player</strong> par : <a href="http://www.longtailvideo.com/players/jw-flv-player/" target="_blank">longtailvideo.com</a></p>
<p><a href="http://www.longtailvideo.com/players/jw-flv-player/" target="_blank"><img class="aligncenter size-full wp-image-178" src="http://www.douami.com/wp-content/uploads/2009/06/jv.jpg" alt="" width="282" height="258" /></a></p>
<p>Ces lecteurs sont gratuits et simple à intégrer dans votre site ou blog, alors profitez pour offrir à vos lecteurs de la belle musique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/lecteurs-mp3-flash.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhpFonctions, la bibliothèque de fonctions php</title>
		<link>http://www.douami.com/index.php/archives/phpfonctions-la-bibliotheque-de-fonctions-php.html</link>
		<comments>http://www.douami.com/index.php/archives/phpfonctions-la-bibliotheque-de-fonctions-php.html#comments</comments>
		<pubDate>Tue, 16 Jun 2009 16:55:38 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[fonctions]]></category>
		<category><![CDATA[function php]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=167</guid>
		<description><![CDATA[phpfonctions , Comme son nom l&#8217;indique, phpfonctions est une bibliothèque de fonctions php en ligne. On pourra y trouver toutes sortes de ressources utiles pour les développeurs web : fonctions pour la gestion des bases de données (MySQL), gestion des fichiers, gestion des dates&#8230; Vous pouvez également ajouter vos fonctions sans aucune inscription, La coloration]]></description>
			<content:encoded><![CDATA[<p><a href="http://phpfonctions.fr/" target="_blank"><img class="aligncenter size-medium wp-image-168" src="http://www.douami.com/wp-content/uploads/2009/06/php-fonctions-dev-400x133.png" alt="" width="400" height="133" /></a></p>
<p><a href="http://phpfonctions.fr/" target="_blank">phpfonctions</a> , Comme son nom l&#8217;indique, phpfonctions est une bibliothèque de <a href="http://phpfonctions.fr/" target="_blank">fonctions php</a> en ligne. On pourra y trouver toutes sortes de ressources utiles pour les développeurs web : fonctions pour la gestion des bases de données (MySQL), gestion des fichiers, gestion des dates&#8230; Vous pouvez également ajouter vos fonctions sans aucune inscription, La coloration syntaxique du code php est un plus qui permet une meilleure lecture des fonctions php.</p>
<p><span id="more-167"></span>Un classement des fonctions par vote est disponible, on peut également commenter les fonctions pour demander des informations complémentaires ou donner des exemples ou même signaler un bug. Il est donc possible d&#8217;ajouter du code dans les commentaires également.</p>
<p>Il ne tient plus qu&#8217;à vous pour que <a href="http://phpfonctions.fr/" target="_blank">phpfonctions</a> devienne une bibliothèque complète !, Partagez votre savoir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/phpfonctions-la-bibliotheque-de-fonctions-php.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ressources gratuites pour designer</title>
		<link>http://www.douami.com/index.php/archives/ressources-gratuites-pour-designer.html</link>
		<comments>http://www.douami.com/index.php/archives/ressources-gratuites-pour-designer.html#comments</comments>
		<pubDate>Tue, 16 Jun 2009 16:39:14 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[graphiques]]></category>
		<category><![CDATA[vecteur]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=162</guid>
		<description><![CDATA[Fonts, PSD, Icones, des themes et d&#8217;extraordinaire graphiques sur www.designturko.com , un site vraiment intéressant avec  plusieurs ressources gratuitement téléchargeable sur des serveurs gratuits, a ne pas rater. Source : http://www.designturko.com/]]></description>
			<content:encoded><![CDATA[<p>Fonts, PSD, Icones, des themes et d&#8217;extraordinaire graphiques sur <a href="http://www.designturko.com/" target="_blank">www.designturko.com</a> , un site vraiment intéressant avec  plusieurs ressources gratuitement téléchargeable sur des serveurs gratuits, a ne pas rater.</p>
<p>Source : <a href="http://www.designturko.com/" target="_blank">http://www.designturko.com/</a></p>
<p><a href="http://www.designturko.com/" target="_blank"><img class="aligncenter size-medium wp-image-163" src="http://www.douami.com/wp-content/uploads/2009/06/25i1wy8-400x292.jpg" alt="" width="400" height="292" /></a></p>
<p><span id="more-162"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/ressources-gratuites-pour-designer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chat style Facebook &amp; Gmail</title>
		<link>http://www.douami.com/index.php/archives/chat-style-facebook-gmail.html</link>
		<comments>http://www.douami.com/index.php/archives/chat-style-facebook-gmail.html#comments</comments>
		<pubDate>Thu, 28 May 2009 22:05:11 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Chat]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=155</guid>
		<description><![CDATA[Tout le monde aime les discussions en ligne de facebook et gmail avec des des boîtes de chat en bas à droite, vous pouvez le faire aussi dans votre site, un super chat avec une boite de discutions rafraîchi automatiquement elle affiche le nom de la persone qui parle exp &#171;&#160;Douami dit &#8230;&#160;&#187; et clignote]]></description>
			<content:encoded><![CDATA[<p>Tout le monde aime les discussions en ligne de facebook et gmail avec des des boîtes de chat en bas à droite, vous pouvez le faire aussi dans votre site, un super chat avec une boite de discutions rafraîchi automatiquement elle affiche le nom de la persone qui parle exp &laquo;&nbsp;Douami dit &#8230;&nbsp;&raquo; et clignote lorsque la fenêtre de chat ne sont pas en cible, aussi la possibilité de réduire ou fermer la boite de chat, le texte  défile a chaque nouveau message saisie, c&#8217;est extrêmement simple à intégrer dans un site existant,  les utilisateur sont gérés par des variables session $_SESSION[ 'username'] donc seul les utilisateurs connecté peuvent chater entre eux dans la <a href="http://anantgarg.com/chat/samplea.php" target="_blank">demo</a> présenté trois utilisateurs sont déclarés manuellement juste pour tester mais cela peut se faire d&#8217;une manière dynamique lorsque les utilisateur sont connecté sur leurs comptes.</p>
<p><a href="http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/" target="_blank"><img class="aligncenter size-medium wp-image-156" src="http://www.douami.com/wp-content/uploads/2009/05/chat-400x280.jpg" alt="" width="400" height="280" /></a></p>
<p>La methode d&#8217;instalation est trés simple vous devez avoir une base de donnés pour créer la table chat, le script sql est disponible avec les fichiers sources sur : <a href="http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/" target="_blank">http://anantgarg.com/2009/05/13/gmail-facebook-style-jquery-chat/</a></p>
<p>Vous pouvez le tester en ligne ici : <a href="http://anantgarg.com/chat/samplea.php" target="_blank">http://anantgarg.com/chat/samplea.php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/chat-style-facebook-gmail.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nuage de tags php/mysql</title>
		<link>http://www.douami.com/index.php/archives/nuage-de-tags-phpmysql.html</link>
		<comments>http://www.douami.com/index.php/archives/nuage-de-tags-phpmysql.html#comments</comments>
		<pubDate>Sat, 11 Apr 2009 14:46:33 +0000</pubDate>
		<dc:creator>yosweb</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[mots clés]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nuage de tags]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://www.douami.com/?p=120</guid>
		<description><![CDATA[Comment réaliser un nuage de tags multicolores et multi tailles en utilisant php et mysql. Supposant que votre table exemple &#171;&#160;articles&#160;&#187; contient trois champs id, titre, tags et vous voulez afficher ces tags dans un endroit dans votre site, voici un exemple que j&#8217;ai réalisé. //On a besoin de deux tableaux pour le traitement des]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.douami.com/wp-content/uploads/2009/04/tag.jpg" alt="" width="230" height="129" /></p>
<p>Comment réaliser un nuage de tags multicolores et multi tailles en utilisant php et mysql. Supposant que votre table exemple &laquo;&nbsp;articles&nbsp;&raquo; contient trois champs id, titre, tags et vous voulez afficher ces tags dans un endroit dans votre site, voici un exemple que j&#8217;ai réalisé.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//On a besoin de deux tableaux pour le traitement des tags</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$chaine_tags</span>=<a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$tab_tags</span>=<a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Faire une sélection des tags a partir de la base de donnée</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$result</span>=<a href="http://www.php.net/mysql_query"><span class="kw3">mysql_query</span></a><span class="br0">&#40;</span><span class="st0">&quot;SELECT * FROM articles&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">while</span> <span class="br0">&#40;</span><span class="re0">$tags</span>=<a href="http://www.php.net/mysql_fetch_object"><span class="kw3">mysql_fetch_object</span></a><span class="br0">&#40;</span><span class="re0">$result</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="re0">$chaine_tags</span><span class="br0">&#91;</span><span class="br0">&#93;</span>=<a href="http://www.php.net/explode"><span class="kw3">explode</span></a><span class="br0">&#40;</span><span class="st0">&quot;,&quot;</span>,<span class="re0">$tags</span>-&gt;<span class="me1">tags</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><span id="more-120"></span>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">//Puis remplir le tableau $tab_tags par les tags de toutes les enregistrements renvoyé par la requette sql</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span>=<span class="nu0">0</span>;<span class="re0">$i</span>&lt;=<a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$chaine_tags</span><span class="br0">&#41;</span><span class="nu0">-1</span>;<span class="re0">$i</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">for</span> <span class="br0">&#40;</span><span class="re0">$j</span>=<span class="nu0">0</span>;<span class="re0">$j</span>&lt;=<a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$chaine_tags</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="nu0">-1</span>;<span class="re0">$j</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="kw1">if</span> <span class="br0">&#40;</span>!<a href="http://www.php.net/empty"><span class="kw3">empty</span></a><span class="br0">&#40;</span><span class="re0">$chaine_tags</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$j</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="re0">$tab_tags</span><span class="br0">&#91;</span><span class="br0">&#93;</span>=<span class="re0">$chaine_tags</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#91;</span><span class="re0">$j</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$mots</span>=<a href="http://www.php.net/array_unique"><span class="kw3">array_unique</span></a><span class="br0">&#40;</span><span class="re0">$tab_tags</span><span class="br0">&#41;</span>; <span class="co1">//Supprimer les doublons</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/shuffle"><span class="kw3">shuffle</span></a><span class="br0">&#40;</span><span class="re0">$mots</span><span class="br0">&#41;</span>; <span class="co1">//Mélanger les tags</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Tableau des couleur aléatoires de votre choix</span></div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$tab_colors</span>=<a href="http://www.php.net/array"><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="st0">&quot;#3087F8&quot;</span>,<span class="st0">&quot;#EC1E85&quot;</span>,<span class="st0">&quot;#14E414&quot;</span>,<span class="st0">&quot;#9EA0AB&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//Affichage des tags</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">for</span> <span class="br0">&#40;</span><span class="re0">$i</span>=<span class="nu0">0</span>;<span class="re0">$i</span>&lt;=<span class="re0">$max_tags</span><span class="nu0">-1</span>;<span class="re0">$i</span>++<span class="br0">&#41;</span><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$fontsize</span> = <a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">10</span>,<span class="nu0">22</span><span class="br0">&#41;</span>.<span class="st0">&#8216;px&#8217;</span>; <span class="co1">//fontsize aléatoire ici entre 10 et 22 px</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$color</span>=<a href="http://www.php.net/rand"><span class="kw3">rand</span></a><span class="br0">&#40;</span><span class="nu0">0</span>,<a href="http://www.php.net/count"><span class="kw3">count</span></a><span class="br0">&#40;</span><span class="re0">$tab_colors</span><span class="br0">&#41;</span><span class="nu0">-1</span><span class="br0">&#41;</span>; <span class="co1">//La couleur aléatoire</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$nuage_tags</span> .=<span class="st0">&#8216;&lt;a style=&quot;font-size:&#8217;</span>.<span class="re0">$fontsize</span>.<span class="st0">&#8216;;color:&#8217;</span>.<span class="re0">$tab_colors</span><span class="br0">&#91;</span><span class="re0">$color</span><span class="br0">&#93;</span>.<span class="st0">&#8216;; &quot; title=&quot;Rechercher le tag &#8216;</span>.<span class="re0">$mots</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>.<span class="st0">&#8216;&quot; href=&quot;recherche.php?tag=&#8217;</span>.<a href="http://www.php.net/urlencode"><span class="kw3">urlencode</span></a><span class="br0">&#40;</span><span class="re0">$mots</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span><span class="br0">&#41;</span>.<span class="st0">&#8216;&quot;&gt;&#8217;</span>.<span class="re0">$mots</span><span class="br0">&#91;</span><span class="re0">$i</span><span class="br0">&#93;</span>.<span class="st0">&#8216;&lt;/a&gt; &#8216;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="st0">&lt;div class=&quot;</span>tags<span class="st0">&quot;&gt;&quot;</span>.<span class="re0">$nuage_tags</span>.<span class="st0">&quot;&lt;/div&gt;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="st0">&quot;</span>;</div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.douami.com/index.php/archives/nuage-de-tags-phpmysql.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

