Flux d’activité

Flux d’activité de Messages

  1. Willy


    Perso, a l'insertion d'un produit, je testerais si le caddie est vide:

    - si non, j'insère uniquement l'article désiré, car j'aurais déja inséré le cadeau

    - si oui, j'insere l'article désiré ET le cadeau

    Ensuite si possible à la commande OU au rafraichissement de la commande, je controle qu'il y ais plus de 1 article, car s'il n'y a qu'un article et que c'est le cadeau (on peut en supprimant les autres articles), vous risquez de vous taper des commandes uniquement de cadeaux...

    Willy

  2. atila-diffusion


    fichier Tags_liste.php ; à placer dans le repertoire administrer/modeles de votre site


    <table border="0" cellpadding="0" cellspacing="0" width="100%">

    <tr>
    <td class="entete" colspan="10">Liste des Tags</td>
    </tr>

    <?
    if ($qid) {

    if (mysql_num_rows($qid) == 0)
    {
    "<tr><td colspan=\"10\" class=\"normal\"><b>Aucune recherche enregistr&eacute;e dans la base.</b></td></tr>"; }
    else {
    ?>
    <tr>
    <td class="menu">Action</td>
    <td class="menu" align="center">
    <a href="<?=$_SERVER['PHP_SELF']?>?mode=tri&order=id&sort=desc"><img src="<?=$wwwroot?>/administrer/images/desc.gif" width="7" height="7" alt="" border="0"></a>
    ID
    <a href="<?=$_SERVER['PHP_SELF']?>?mode=tri&order=id&sort=asc"><img src="<?=$wwwroot?>/administrer/images/up.gif" width="7" height="7" alt="" border="0"></a>
    </td>


    <td class="menu" align="center">
    <a href="<?=$_SERVER['PHP_SELF']?>?mode=tri&order=tag_name&sort=desc">
    <img src="<?=$wwwroot?>/administrer/images/desc.gif" width="7" height="7" alt="" border="0"></a>
    Recherche
    <a href="<?=$_SERVER['PHP_SELF']?>?mode=tri&order=tag_name&sort=asc">
    <img src="<?=$wwwroot?>/administrer/images/up.gif" width="7" height="7" alt="" border="0"></a></td>

    <td class="menu" align="center">
    <a href="<?=$_SERVER['PHP_SELF']?>?mode=tri&order=nbsearch&sort=desc">
    <img src="<?=$wwwroot?>/administrer/images/desc.gif" width="7" height="7" alt="" border="0"></a>
    Nbre de fois
    <a href="<?=$_SERVER['PHP_SELF']?>?mode=tri&order=nbsearch&sort=asc">
    <img src="<?=$wwwroot?>/administrer/images/up.gif" width="7" height="7" alt="" border="0"></a></td>

    <td class="menu" align="center">
    <a href="<?=$_SERVER['PHP_SELF']?>?mode=tri&order=afficheFront&sort=desc">
    <img src="<?=$wwwroot?>/administrer/images/desc.gif" width="7" height="7" alt="" border="0"></a>
    Validation
    <a href="<?=$_SERVER['PHP_SELF']?>?mode=tri&order=afficheFront&sort=asc">
    <img src="<?=$wwwroot?>/administrer/images/up.gif" width="7" height="7" alt="" border="0"></a></td>


    </tr>
    <form method="post" name="form_statut_lot" action="<?php echo $_SERVER['PHP_SELF']?>">
    <input type="hidden" name="mode" value="maj_statut">
    <input type="hidden" name="start" value="<?php echo vn($_GET['start'])?>">

    <?
    $i = 0;
    while ($r = mysql_fetch_object($qid)) { ?>
    <tr bgcolor="<?echo ($i % 2 == 0 ? '#F4F4F4' : '#ffffff' );?>">
    <td class="normal" align="center">
    <a onClick="java script:return confirm('&ecirc;tes-vous s&ucirc;r de vouloir supprimer ce tag ?\nAttention : d&eacute;finitif !;');" class=normal href="<?=$_SERVER['PHP_SELF']?>?mode=suppr&id=<?=$r->id ?>"><img src="images/b_drop.png" alt="supprimer" border="0"></a></td>
    <td class="normal" align="center"><?=$r->id?></td>
    <td class="normal" align="center"><?=$r->tag_name?></td>
    <td class="normal" align="center"><?php echo $r->nbsearch;?></td>

    <td class="normal" align="center">
    <input type="hidden" name="id[]" value="<?php echo $r->id;?>">
    <table width="100%" border="0"><tr><td class="normal" align="center">
    <td class="normal" align="center"><?php echo $r->afficheFront;?></td>

    </td><td class="normal" width="10">
    <input type="checkbox" name="change_statut<?php echo $r->id;?>">
    </td></tr></table>

    </td>
    </tr>
    <?
    $i++;} // Fin de la boucle While

    echo "<tr><td colspan=\"10\" class=\"normal\" align=\"center\">";

    ?>
    <select name="statut" class="formulaire1">
    <option value="0">non visible</option>
    <option value="1">visible</option>
    </select>

    <?php
    echo "<input type=\"submit\" value=\"modifier le statut des Tags coch&eacute;s\" class=\"bouton\"></p>";

    echo "</form>";

    echo "</td></tr>";


    echo "<tr><td colspan=\"10\" class=\"normal\" align=\"center\">";

    // Boutons pr&eacute;c&eacute;dent et suivant
    if($start) {

    echo("<a class=normal href=\"".$_SERVER['PHP_SELF']."?mode=".vb($_GET['mode'])."&id=".vb($_GET['id'])."&statut=".vb($_GET['statut'])."&start=".($start-$nb)."\">page pr&eacute;c&eacute;dente</a>");

    }

    $result = mysql_query($sql_count);

    $row = mysql_fetch_row($result);

    if($row[0]>($start+$nb))
    {

    if($start) {echo(" / ");}

    echo("<a class=normal href=\"".$_SERVER['PHP_SELF']."?mode=".vb($_GET['mode'])."&id=".vb($_GET['id'])."&statut=".vb($_GET['statut'])."&start=".($start+$nb)."\">page suivante</a>");

    }

    echo("<br />");


    // Affichage des pages
    if($row[0]>$nb) {// le nombre d'enreg. est > au nb de lignes d'affichage ?

    for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les num&eacute;ros de pages
    {
    ?>
    <a class="normal" href="<?echo $_SERVER['PHP_SELF']."?mode=".vb($_GET['mode'])."&id=".vb($_GET['id'])."&statut=".vb($_GET['statut'])."&order=".$order."&sort=".$sort."&start=".$index*$nb; ?>"><?echo $index+1; ?></a>&nbsp;
    <?
    }

    }

    echo "</td></tr>";

    }

    }?>

    </table>
    [/codebox]

  3. atila-diffusion


    fichier Tags.php ; à placer dans le repertoire administrer de votre site


    <?

    include("../configuration.inc.php");
    necessite_identification();
    necessite_priv("admin");

    $DOC_TITLE = "G&eacute;rer les Tags de recherche";

    include("modeles/haut.php");

    switch (vb($_REQUEST['mode'])) {



    case "maj_statut" :

    for ($i = 0;$i< count($_POST['id']);$i++) {

    if (vb($_POST['change_statut'.$_POST['id'][$i].'']) == "on") {

    $sql = "update tag_cloud SET afficheFront = '".intval($_POST['statut'])."' WHERE id = '".intval($_POST['id'][$i])."'";

    mysql_query($sql) or die('Une erreur de connexion à la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());

    }

    }

    echo "Le statut des Tags coch&eacute;s a &eacute;t&eacute; mis &agrave; jour.";

    $order = "id";

    $sort = "DESC";

    affiche_liste_tags(vn($_POST['start']), $order, $sort);

    break;


    case "suppr" :
    efface_tag($_GET['id']);
    $order = "id";
    $sort = "DESC";
    affiche_liste_tags(vn($_REQUEST['start']), $order, $sort);
    break;




    case "tri" :
    affiche_liste_tags(vn($_REQUEST['start']), $_GET['order'], $_GET['sort']);
    break;

    default :
    $order = "id";
    $sort = "DESC";
    affiche_liste_tags(vn($_REQUEST['start']), $order, $sort);
    break;
    }

    include("modeles/bas.php");

    /******************************************************************************
    * FONCTIONS
    *****************************************************************************/

    function efface_tag($id) {
    /* Efface le tag dont le n° est $id */

    global $wwwroot;

    mysql_query("DELETE FROM tag_cloud WHERE id = '$id'");

    }

    function update_commande($frm) {
    /* Efface la commande dont le n° est $id */

    global $wwwroot;

    $statut_details = "";

    if ($frm['statut'] != 0) {

    $sql_statut = "SELECT nom_".$_SESSION['langue']." FROM peel_statut WHERE id = '".$frm['statut']."'";

    $res_statut = mysql_query($sql_statut);

    $s = mysql_fetch_array($res_statut);

    $statut_details = $s['nom_'.$_SESSION['langue'].''];

    } else {

    $statut_details = "commande initialis&eacute;e";

    }



    }



    function affiche_liste_tags($start, $order, $sort) {

    global $wwwroot;

    $nb = 30;

    # Charge la liste des commandes et les affiche.
    $qid = mysql_query("SELECT * FROM tag_cloud ORDER BY $order $sort LIMIT $start,$nb
    ");

    $sql_count = "SELECT COUNT(*) FROM tag_cloud ORDER BY $order $sort";

    include("modeles/Tags_liste.php");
    }

    ?>
    [/codebox]

  4. Mag


    merci bien recu de quelle page s'agit il ? la page produits je pense

    mais il faudrait le code de la page

    merci

    pardon.

    Il s'agit de la page produit en effet

    Voici le code

    <?php 
    
    include("../configuration.inc.php");
    
    
    necessite_identification();
    
    
    necessite_priv("admin");
    
    
    $DOC_TITLE = "Gérer les produits";
    
    
    include("modeles/haut.php");
    
    
    $start = vn($_REQUEST['start']);// Détermine la variable start (début de page)
    
    
    switch (vb script:return confirm('Êtes-vous sûr de vouloir supprimer le produit <?php echo addslashes($ligne['nom']) ?> ?');" class="normal" title="Supprimer <?php echo $ligne['nom'] ?>" href="<?php echo $_SERVER['PHP_SELF']?>?mode=suppr&id=<?php echo $ligne['id'] ?>">
    
    						<img src=<?php echo $wwwroot?>/images/poubelle.gif border=0></a></td>
    
    						<td class="normal" align="center">
    
    
    						<?php 
    
    
    						$sqlCAT = "SELECT id, nom FROM peel_categories c, peel_produits_categories pc WHERE pc.produit_id = ".$ligne['id']." AND c.id = pc.categorie_id";
    
    
    						$resCAT = mysql_query($sqlCAT);
    
    
    						if (mysql_num_rows($resCAT) > 0) {
    
    
    							while ($cat = mysql_fetch_array($resCAT)) {
    
    
    								echo stripslashes($cat['nom'])."<br />";
    
    
    							}
    
    
    						} else {
    
    
    							echo "<font color=\"red\"><b>n.c</b></font>";
    
    
    						 }
    
    
    						?>		
    
    
    						</td>
    
    						<td class="normal" align="center"><a class="normal" title="Modifier ce produit" href="<?php echo $_SERVER['PHP_SELF']?>?mode=modif&id=<?php echo $ligne['id'] ?>"><?php echo stripslashes($ligne['nom'])?></a></td>
    
    						<td class="normal" align="center"><?php echo $ligne['prix'] ?> € T.T.C</td>
    
    						<td align="cente"r class="normal"><?php if   (empty($ligne['etat'])) {echo "<img src=\"".$wwwroot."/administrer/images/puce-blanche.gif\" alt=\"\" />";} else {echo "<img src=\"".$wwwroot."/administrer/images/puce-verte.gif\" alt=\"\" />";} ?></td>	
    
    						<td class="normal" align="center"><?php echo return_date_fr($ligne['date_maj']) ?></td>
    
    					</tr>
    
    					<tr><td align="center" class="normal" colspan="6">
    
    			<?php 
    
    				$i++;
    
    			} 
    
    
    			}
    
    
    			//Boutons précédent et suivant 
    
    			if($start) 
    
    			{
    
    
    			print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start-$nb)."\">page pr&eacute;c&eacute;dent</a>");} 
    
    
    			$result=mysql_query($sql_count); 
    
    
    			$row=mysql_fetch_row($result); 
    
    
    
    			if($row[0]>($start+$nb)) 
    
    			{ 
    
    
    			if($start) {print(" / ");} 
    
    
    			print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start+$nb)."\">page suivante</a>"); 
    
    
    			} 
    
    
    			print("<br />"); 
    
    
    //Affichage des pages 
    
    if($row[0]>$nb) // le nombre d'enreg. est > au nb de lignes d'affichage ?
    
    
    for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages
    
    { 
    
    ?>
    
    <a class="normal" href="<?php echo $_SERVER['PHP_SELF']."?start=".$index*$nb; ?>"><?php echo $index+1; ?></a>&nbsp;
    
    <?php 
    
    }
    
    echo "</td></tr></table>";
    
    }
    
    
    function valide_form_produit(&$frm, &$erreurs) {
    
    
    	$erreurs = array();
    
    	$msg = array();
    
    
    	if (empty($frm['nom'])) {
    
    		$erreurs['nom'] = true;
    
    		$msg['nom'] = " Vous devez insérer un nom de produit.";
    
    
    	} 
    
    
    	return $msg;
    
    }
    
    
    ?>

  5. 3DVF


    C'est possible que tu me post ici un petit dump avec par exemple une quarantaine de recherche?

    Voila :)

    -- phpMyAdmin SQL Dump
    -- version 2.6.2-Debian-3sarge3
    -- [url="http://www.phpmyadmin.net"]http://www.phpmyadmin.net[/url]
    --
    -- Serveur: localhost
    -- Généré le : Mercredi 06 Juin 2007 à 17:17
    -- Version du serveur: 4.1.15
    -- Version de PHP: 4.3.10-19
    --
    -- Base de données: `sitefr`
    --

    -- --------------------------------------------------------

    --
    -- Structure de la table `tag_cloud`
    --

    CREATE TABLE `tag_cloud` (
    `id` int(11) NOT NULL auto_increment,
    `tag_name` varchar(100) NOT NULL default '',
    `nbsearch` int(11) NOT NULL default '0',
    `aff_front` int(1) NOT NULL default '0',
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=159 ;

    --
    -- Contenu de la table `tag_cloud`
    --

    INSERT INTO `tag_cloud` VALUES (1, 'maya', 19, 1);
    INSERT INTO `tag_cloud` VALUES (2, '3ds', 10, 1);
    INSERT INTO `tag_cloud` VALUES (3, 'photoshop', 17, 1);
    INSERT INTO `tag_cloud` VALUES (6, '3dsmax', 17, 1);
    INSERT INTO `tag_cloud` VALUES (24, 'cinema4d', 15, 1);
    INSERT INTO `tag_cloud` VALUES (8, 'cinema 4d', 11, 1);
    INSERT INTO `tag_cloud` VALUES (9, 'dosch', 15, 1);
    INSERT INTO `tag_cloud` VALUES (10, 'dosch 3d', 11, 0);
    INSERT INTO `tag_cloud` VALUES (12, 'intuos', 24, 1);
    INSERT INTO `tag_cloud` VALUES (13, 'Brazil r/s', 12, 1);
    INSERT INTO `tag_cloud` VALUES (65, 'livre', 6, 1);
    INSERT INTO `tag_cloud` VALUES (17, 'zbrush', 16, 1);
    INSERT INTO `tag_cloud` VALUES (18, 'intuos', 21, 0);
    INSERT INTO `tag_cloud` VALUES (89, 'Brazilirs', 10, 0);
    INSERT INTO `tag_cloud` VALUES (20, 'Syflex', 17, 1);
    INSERT INTO `tag_cloud` VALUES (21, 'Exposé', 17, 1);
    INSERT INTO `tag_cloud` VALUES (22, 'vegas', 15, 0);
    INSERT INTO `tag_cloud` VALUES (80, 'bryceia', 5, 0);
    INSERT INTO `tag_cloud` VALUES (27, 'gnomon', 21, 1);
    INSERT INTO `tag_cloud` VALUES (28, 'personnages', 15, 1);
    INSERT INTO `tag_cloud` VALUES (29, 'Les Ateliers 3dsmax - Vol.1', 12, 1);
    INSERT INTO `tag_cloud` VALUES (135, 'tabletteigraphique', 2, 0);
    INSERT INTO `tag_cloud` VALUES (134, 'sdsimaxiO', 1, 0);
    INSERT INTO `tag_cloud` VALUES (133, 'mangaisd', 1, 0);
    INSERT INTO `tag_cloud` VALUES (132, 'syflex0sOappart', 2, 0);
    INSERT INTO `tag_cloud` VALUES (34, 'DX Studio', 4, 1);
    INSERT INTO `tag_cloud` VALUES (131, 'MUDBOX', 2, 0);
    INSERT INTO `tag_cloud` VALUES (122, 'Exposec', 2, 0);
    INSERT INTO `tag_cloud` VALUES (123, 'sDiStudioiMax', 4, 0);
    INSERT INTO `tag_cloud` VALUES (124, 'sds', 3, 0);
    INSERT INTO `tag_cloud` VALUES (125, 'sDiMax', 2, 0);
    INSERT INTO `tag_cloud` VALUES (126, 'doschsd', 3, 0);
    INSERT INTO `tag_cloud` VALUES (127, 'sDiMaxistudio', 2, 0);
    INSERT INTO `tag_cloud` VALUES (128, 'sDSMaxistudio', 2, 0);
    INSERT INTO `tag_cloud` VALUES (129, 'Exposcccccccc', 3, 0);
    INSERT INTO `tag_cloud` VALUES (130, 'LesiAteliersisdsmaxiiVolC', 9, 0);
    INSERT INTO `tag_cloud` VALUES (121, 'adobeiproduction', 4, 0);
    INSERT INTO `tag_cloud` VALUES (120, 'adobe', 3, 1);
    INSERT INTO `tag_cloud` VALUES (119, 'sexibombe', 2, 0);
    INSERT INTO `tag_cloud` VALUES (118, 'petiteU0bite', 2, 0);
    INSERT INTO `tag_cloud` VALUES (117, 'freeform', 2, 0);
    INSERT INTO `tag_cloud` VALUES (116, 'Exposeeec', 1, 0);
    INSERT INTO `tag_cloud` VALUES (115, 'Exposeeeec', 1, 0);
    INSERT INTO `tag_cloud` VALUES (91, 'Expos', 9, 0);
    INSERT INTO `tag_cloud` VALUES (90, 'DXiStudio', 10, 0);
    INSERT INTO `tag_cloud` VALUES (78, 'dosch3d', 3, 0);
    INSERT INTO `tag_cloud` VALUES (87, 'sdsmax', 14, 0);
    INSERT INTO `tag_cloud` VALUES (88, 'cinemai4d', 8, 0);
    INSERT INTO `tag_cloud` VALUES (75, 'xsi', 8, 0);
    INSERT INTO `tag_cloud` VALUES (114, 'Exposeec', 1, 0);
    INSERT INTO `tag_cloud` VALUES (113, 'doschisd', 4, 0);
    INSERT INTO `tag_cloud` VALUES (72, 'DXStudio', 5, 0);
    INSERT INTO `tag_cloud` VALUES (109, 'ddrisdram', 1, 0);
    INSERT INTO `tag_cloud` VALUES (108, 'LesAtelierssdsmaxVolC', 4, 0);
    INSERT INTO `tag_cloud` VALUES (70, 'modo', 10, 0);
    INSERT INTO `tag_cloud` VALUES (110, 'bionatics', 3, 0);
    INSERT INTO `tag_cloud` VALUES (111, 'bite', 1, 0);
    INSERT INTO `tag_cloud` VALUES (112, 'petitebite', 1, 0);
    INSERT INTO `tag_cloud` VALUES (81, 'bryce', 6, 0);
    INSERT INTO `tag_cloud` VALUES (136, 'vray', 1, 0);
    INSERT INTO `tag_cloud` VALUES (137, 'unfold', 4, 0);
    INSERT INTO `tag_cloud` VALUES (138, 'Exposcccccccccc', 1, 0);
    INSERT INTO `tag_cloud` VALUES (139, 'Toolbar', 1, 0);
    INSERT INTO `tag_cloud` VALUES (140, 'Exposeiec', 1, 0);
    INSERT INTO `tag_cloud` VALUES (141, 'driver', 1, 0);
    INSERT INTO `tag_cloud` VALUES (142, 'Willy', 1, 0);
    INSERT INTO `tag_cloud` VALUES (143, 'manga', 1, 0);
    INSERT INTO `tag_cloud` VALUES (144, 'textures', 1, 0);
    INSERT INTO `tag_cloud` VALUES (145, 'petiteibite', 1, 0);
    INSERT INTO `tag_cloud` VALUES (146, 'UquotaaliasisketchbookiproUUquota', 2, 0);
    INSERT INTO `tag_cloud` VALUES (147, 'aliasisketchbookipro', 1, 0);
    INSERT INTO `tag_cloud` VALUES (148, 'Brazilrs', 1, 0);
    INSERT INTO `tag_cloud` VALUES (149, 'Tollbarre', 1, 0);
    INSERT INTO `tag_cloud` VALUES (150, 'dvd', 1, 0);
    INSERT INTO `tag_cloud` VALUES (151, 'gnomonichracter', 1, 0);
    INSERT INTO `tag_cloud` VALUES (152, 'gnomoniproduction', 2, 0);
    INSERT INTO `tag_cloud` VALUES (153, '', 3, 0);
    INSERT INTO `tag_cloud` VALUES (155, 'ic211', 1, 0);
    INSERT INTO `tag_cloud` VALUES (154, 'lightroom', 1, 0);
    INSERT INTO `tag_cloud` VALUES (156, 'ic 211', 1, 0);
    INSERT INTO `tag_cloud` VALUES (157, 'bamboo', 1, 0);
    INSERT INTO `tag_cloud` VALUES (158, 'wacom', 1, 0);[/codebox]

  6. bidouchou


    pour n'importe quel produit, peu importe, que ce soit le produit a, b, ou c aucune importance, dès que le client ajoute un produit au panier donc, afficher le cadeau comme s'il s'agissait d'un produit "tout simplement"

    merci pour vos premières réponses, pourriez vous m'en dire un peu plus

Twitter Advisto ecommerce

Facebook PEEL Shopping