Aller au contenu

ivoyages

Hubmaster
  • Compteur de contenus

    235
  • Inscrit(e) le

  • Dernière visite

Messages postés par ivoyages

  1. Bonjour,

    Je viens d'ajouter un champ à une table sql. J'aimerais y ajouter massivement une variable (identique à toutes les entrées) en lieu et place de faire des copier-coller. Histoire de gagner du temps...

    Je pense que c'est faisable mais je ne connais pas la petite phrase magique.

    Pour info :

    table : gimagelist_equateur

    champ : url_agence

    Et pour aller plus loin si c'est possible. il peut arriver que les variables soient différentes en fonction du champ album .

    Est-il possible de paramétrer un ajout massif d'une variable en fonction du n° du champ album

    Tout ça sous PhpMyadmin...

    Merci pour votre aide ;)

    Greg

  2. Bonjour,

    Je suis entrain de créer un annuaire et j'aimerais votre avis sur les meta-tags. Quelle est selon vous la meilleure solution pour ce type d'arborescence :

    Cat : Europe

    Sous catégorie : France

    Sous sous categorie : bretagne

    Solution 1 :

    Nom annuaire - Europe - France - bretagne

    Solution 2 :

    Bretagne - France - Europe - Nom Annuaire

    Merci pour vos réponses

    Greg

  3. Bonjour,

    Il manque le champ url dans ton SELECT ;-)

    Rien à voir :

    Quelle est l'utilité de faire 2 fonctions identiques ?

    function affiche_menu_clics($resultat) et function affiche_menu_nouveau($resultat) sont sensiblement les memes. Tu devrais faire qu'une fonction.

    Merci Nicolas... C'était bien l'url qui manquait dans la requête sql. Tellement simple

    Comment ne faire qu'une fonction avec les deux ?

    Je viens aussi de me rendre compte que les clics n'étaient pas pris en compte.... :(

    Greg

  4. Bonjour,

    J'aimerais afficher les :

    - 15 derniers sites

    - 15 sites les plus visités

    de mon annuaire dans une colonne sur l'ensemble du site.

    J'y suis arrivé pour les 15 sites les plus visités mais ça coince pour les 15 derniers sites. En effet, l'url affichée renvoit vers mon site ?

    Voici mes codes :

    Pour le Top clics, ajout de ce bout de code au lieu d'insertion


    <span class="date_validation_site_annuaire">
    <b>Top 15 des clics</b>
    </span>
    <br>
    <?php
    //script permettant d'afficher les meilleurs sites ayant eu le plus de visites

    //creation de la requete d'admin
    $sql_admin = "SELECT nb_sites_in_topclics, nb_days2benew FROM $T_infos ";
    //connexion a la BD
    $lk = connection_BD();
    //envoi de la requete
    $res_admin = send_sql($sql_admin,"trouver le nombre de sites que contiendra le Top clics");

    //traitement du resultat
    $result_admin = mysql_fetch_array($res_admin,MYSQL_ASSOC);
    $nb_sites_top_clics = $result_admin["nb_sites_in_topclics"];
    $nb_days2benew = $result_admin["nb_days2benew"];

    //creation de la requete pour les sites
    $sql = "SELECT s.id, id_cat, titre, description, url, nb_clics, date_validation, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites AS s, $T_categories AS c WHERE s.id_cat = c.id AND s.activation = 1 AND c.activation = 1 AND nb_clics > 0 ORDER BY nb_clics DESC,titre LIMIT 0,15";
    //envoi de la requete
    $res = send_sql($sql,"trouver les sites du Top clics");
    //fin de la connexion
    mysql_close($lk);

    ?>

    <?
    if (mysql_num_rows($res))
    //si on a des resultats
    {
    echo "<table border=0 >\n";
    $position=1;
    while ($resultat = mysql_fetch_array($res))
    {
    affiche_menu_clics($resultat);
    $position++;
    }
    echo "</table>\n";
    }
    else //pas de resultat
    {

    }
    ?>

    Dans functions.php, ajout de ce bout de code :


    <span class="date_validation_site_annuaire">
    <b>15 Derniers sites</b>
    </span>
    <br>
    <?php
    //affichages des resultats
    //page affichant les nouveautes de la derniere semaine

    //creation de la requete d'admin
    $sql_admin = "SELECT nb_days2benew FROM $T_infos ";
    //connexion a la BD
    $lk = connection_BD();
    //envoi de la requete d'admin pour avoir $nb_days2benew
    $res_admin = send_sql($sql_admin,"trouver le nombre de jours pour qu'un site soit nouveau");
    //traitement du resultat
    $result_admin = mysql_fetch_array($res_admin,MYSQL_ASSOC);
    $nb_days2benew = $result_admin["nb_days2benew"];
    //creation de la requete pour aller chercher les nouveaux sites des X derniers
    $sql = "SELECT s.id, titre, description, date_validation, nb_clics, c.id as id_cat, cat_name FROM $T_sites s, $T_categories c WHERE s.id_cat = c.id AND s.activation = 1 AND c.activation = 1 AND date_validation BETWEEN DATE_SUB(CURRENT_DATE,INTERVAL $nb_days2benew DAY) AND DATE_SUB(CURRENT_DATE,INTERVAL 0 DAY) ORDER BY date_validation DESC,niveau ASC,titre ASC limit 0,15";
    //envoi de la requete
    $res = send_sql($sql,"trouver les nouveaux sites (annuaire)");
    //fin de la connexion
    mysql_close($lk);
    if (mysql_num_rows($res))
    //si on a des resultats
    {
    $date_test = ""; //pour la comparaison dans le while
    while ($resultat = mysql_fetch_array($res,MYSQL_ASSOC))
    {
    //on convertit la date en version francaise
    $date_convertie = convert_date_us2fr($resultat["date_validation"]);
    if ($date_test != $date_convertie)
    //changement de date => on affiche le jour
    {
    //separateur
    if (!empty($date_test))

    //conservation de la date pour la prochaine comparaison
    $date_test = $date_convertie;
    //on affiche la date
    ?>

    <?
    }
    affiche_menu_nouveau($resultat);
    }//fin while
    } //fin if
    else //pas de resultat
    {

    }

    ?>

    Dans functions, ajout de :

    function affiche_menu_nouveau($resultat)
    {
    global $PMA_infos,$nb_days2benew,$position;

    echo"<a href=\"$resultat[url]\" onmousedown=\"return clk('$resultat[id]')\" title=\"$resultat[titre]\" target=\"_blank\" class=\"titre_site_annuaire\" >$resultat[titre]</a><br>";
    }

    Pour mieux vous rendre compte : http://www.itinerances.info/

    Merci d'avance pour le petit coup de main :wink:

    Greg

  5. Bonjour,

    J'utilise le menu déroulant html/javascript trouvé sur Toulouse Renaissance (http://www.toulouse-renaissance.net/c_outils/c_menu_deroulant.htm).

    J'ai souhaité intégré un second menu mais ça ne fonctionne pas. Le menu ne renvoit pas vers les urls correspondantes mais recharge la page. quelqu'un peut-il m'expliquer le problème ? J'ai pourtant redéfini les variables.

    Voici deux extraits des deux menu pour que vous vous rendiez compte :

    Code 1 :


    <!-- DEBUT DU SCRIPT MENU DEROULANT-->
    <p><form NAME="carnets">
    <div align="center"><center><p>
    <select NAME="popup"
    onChange="change_site();">
    <option VALUE="">-  Carnets de voyage par pays  -</option>
    <option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=148_les+acores+-+carnets+voyage">-  Carnets de Voyage Açores</option>
    <option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=113_afrique+sud+-+carnets+voyage">-  Carnets de voyage Afrique du sud</option>
    <option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=124_algerie+-+carnets+voyage">-  Carnets de Voyage Algérie</option>
    </select> </p>
    </center></div>
    </form>
    <script>
    function change_site() {
    var site = document.carnets.popup.selectedIndex;
    {
    window.location.href =
    document.carnets.popup.options[site].value;
    }
    }
    </script>
    </p>
    <!-- FIN DU SCRIPT MENU DEROULANT-->

    Code 2 :

    <!-- DEBUT DU SCRIPT MENU DEROULANT-->
    <p><form NAME="menu2">
    <div align="center"><center><p>
    <select NAME="popup2"
    onChange="change_site();">
    <option VALUE="">-  Carnets de voyage par régions de France  -</option>
    <option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=88_aquitaine+-+carnets+voyage">-  Carnets de Voyage Aquitaine</option>
    <option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=89_auvergne+-+carnets+voyage">-  Carnets de voyage Auvergne</option>
    <option VALUE="http://www.i-voyages.net/dossiers/cat.php?val=90_basse+normandie+-+carnets+voyage">-  Carnets de Voyage Basse Normandie</option>
    </select> </p>
    </center></div>
    </form>
    <script>
    function change_site() {
    var site = document.menu2.popup2.selectedIndex;
    {
    window.location.href =
    document.menu2.popup2.options[site].value;
    }
    }
    </script>
    </p>
    <!-- FIN DU SCRIPT MENU DEROULANT-->

    Merci d'avance pour votre aide ;)

    Greg

  6. Content de voir qu'il y a un forum en français qui a l'air réactif en plus...

    Et coté requête ça donne quoi ?

    Car je tiens à ma bande passante et surtout à ma connexion BDD (je suis en mutualisé). J'envisage en effet de le prendre mais faut pas qu'il soit trop gourmand

    Greg

  7. Je suis à la recherche d'un script annuaire. J'utilise déjà YourPhpannuaire mais il bouffe pas mal de ressources sql. Qu'est ce que donne Php Link Directory sur cette question ?

    Autre question : y a t-il un guide d'install et un forum d'entre aide en français ?

    Greg

×
×
  • Créer...