atila-diffusion

Utilisateur open source
  • Compteur de contenus

    1 036
  • Inscrit(e) le

  • Dernière visite


Messages posté(e)s par atila-diffusion


  1. 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]


  2. 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]


  3. Ultravox, si ca peux aider, moi j'ai à dev ca aussi pour ma boite, avec l'aide de Willy, et de paulanna et des autres nous devrions y arriver, pour nous, mais aussi afin de le partager à tous, y compris à M.peel si ca doit servir. Surtout que c'est simple. Si le fichier extrait est un point MP3 on affiche le lecteur flash, sinon on affiche un petit dossier Zip avec un lien clikable pour la demo si c'est un fichier zip dans extrait et enfin on affiche rien si rien n'est rempli.


  4. d'un autre coté toi tu ne repond pas au mail :)

    pour 3DVF, si mon precedent script pour améliorer la requete te parait sournois, sache que c'est le seul moyen d'avoir vraiment ce que tu recherchais :)

    et Willy j'attend toujours ton avis

    PS à tous : pour executer une requete mysql , que ce soit un update create ou insert, on se sert toujours d'un mysql_query() n'est ce pas?

Twitter Advisto ecommerce

Facebook PEEL Shopping