Aller au contenu

ZuckBin

Hubmaster
  • Compteur de contenus

    129
  • Inscrit(e) le

  • Dernière visite

Messages postés par ZuckBin

  1. Bonjour,

    Voici ma fonction de compteur Ajax sur un lien avec un événement onclick

    /* Création de la variable globale qui contiendra l'objet XHR */
    function createXhrObject()
    {
    if (window.XMLHttpRequest)
    return new XMLHttpRequest();

    if (window.ActiveXObject)
    {
    var names = [
    "Msxml2.XMLHTTP.6.0",
    "Msxml2.XMLHTTP.3.0",
    "Msxml2.XMLHTTP",
    "Microsoft.XMLHTTP"
    ];
    for(var i in names)
    {
    try{ return new ActiveXObject(names[i]); }
    catch(e){}
    }
    }
    window.alert("Votre navigateur ne prend pas en charge l'objet XMLHTTPRequest.");
    return null; // non supporté
    }
    xhr = createXhrObject();

    function compteur(idr)
    {
    /* On crée l'objet XHR */
    createXhrObject();
    /* Définition du fichier de traitement */
    var url = '/compteur.php?id='+ idr;
    /* Envoi de la requête à la page de traitement */
    xhr.open('GET', url, true);
    xhr.send(null);
    }

    Le soucis c'est que ça fonctionne pas sur Safari pc 3.2.2, chrome 1.0.154.53, mais aucune erreurs.

    Aucun soucis sur Firefox, IE, Opera.

    Une idée d'où peu venir le problème ?

    Merci de votre aide ;)

  2. si l'url se termine par 0.html, je fais une preg_replace, le 0 correspond a ma pagination, donc le but est remplacer le 0 par 10, 20, 30,...

    Dans le cas ou ce n est pas 0, on remplace la pagination 30 par 40 par exemple

    Et pour rendre la chose encore plus difficile, j'ai aussi l'url de cette forme la:

    http://domain.com/vins-beaujolais-et-lyonnais/78.html

    Pour recapituler, voici les 3 formes url a avoir:

    http://domain.com/vins-beaujolais-et-lyonnais/78.html

    http://domain.com/vins-beaujolais-et-lyonnais/78/0.html

    et

    http://domain.com/vins-beaujolais-et-lyonnais/78/30.html

    Voila ;)

  3. Bonjour,

    Je n'arrive pas à écrire ma regex.

    Voici une url:

    http://domain.com/vins-beaujolais-et-lyonnais/78/0.html

    je veux matcher le 0 uniquement, et donc appliquer un preg_replace dessus:

    if(preg_match("/([\d0])\.html",'',$_SERVER['REQUEST_URI']))
    {
    $prefix = preg_replace("/\/0\.html/",'',$_SERVER['REQUEST_URI']);
    }

    je veux donc avoir:

    http://domain.com/vins-beaujolais-et-lyonnais/78/X.html

    ou X sera un chiffre

    Merci de votre aide.

  4. J'ai essayer ton code Stéphane, ça ne change rien

    J'ai donc mis ceci:

    <a href="#" class="pictofleche" onclick="addClass(this,'active');"></a>

    et j'ai copier coller ton code tel quel.

    Ca fais exactement comme avant.

    j'ai meme essayer de remplacer "_value" partout dans le code par ma classe "active", même résultat.

  5. Je me retrouve avec ceci:

    <a class="pictofleche http://nomdomain.com/#" onclick="addClass(this,'TEST');" href="#"/>

    Pour faire simple je veux juste un changement de class sur le onclick

    on a ceci: pictofleche, on click on a ceci: pictofleche TEST, je reclick, j'ai : pictofleche

    Merci ;)

  6. Bonjour,

    Je suis un total débutant en JS.

    je veux juste ajouter une classe à une class existante sur un <a> voici mon code:

    <script type="text/javascript">
    window.addEvent('domready', function() {

    function addClass(element,value) {
    if(!element.className){
    element.className = value;
    }else{
    newClassName = element.className;
    newClassName+= " ";
    newClassName+= value;
    element.className = newClassName;
    }
    }
    });

    </script>

    <a href="#" class="pictofleche" onclick="addClass(test);"></a>

    J'ai une erreur:

    test is not defined

    ce que je souhaite:

    <a href="#" class="pictofleche test" onclick="addClass(test);"></a>

    Merci de votre aide,

    Cordialement.

  7. Bonjour,

    Suite à l'implémentation de l'url rewriting sur mon site, le lightbox (slimbox mootools) ne fonctionne plus, les images s'ouvrent dans une page blanche.

    L'url rewriting utilise des répertoires virtuels, et une balise est présent sur toute mes pages

    <base href="http://<?php echo $_SERVER['HTTP_HOST'];?>/" />

    Les liens des fichiers sont bons, tout est ok, sauf que ca fonctione pas.

    Une idée, une solution ?

    Merci de votre aide.

    Cordialement.

  8. Ok, merci, je vais le tenter comme ca ;)

    En tentant avec ceci qui est pour une variable, comment proceder pour mes 2 variables ?

    	  $URi = $_SERVER["REQUEST_URI"];

    $motif = "'(/index\.php\?id=)+([0-9]+)'";
    if (preg_match($motif,$URi,$capture))
    {
    header("Status: 301 Moved Permanently");
    header("Location: http://www.site.com/index-$capture[2].html");
    exit;
    }

  9. Je vais re expliquer mon cas.

    Je ne sais quelle est la bonne méthode pour rediriger sans avoir de duplicate content.

    Ancienne regle:

    RewriteRule ^oenotourisme-route-des-vins-(.*)-(.*)\.html$ /mappy-route\.php?id=$1⊂=$2  [NC,L]

    Nouvelle regle:

    RewriteRule ^tourisme-route-des-vins-([0-9]+)-([0-9]+)-(.*)\.html$ /mappy-route\.php?id=$1⊂=$2  [NC,L]

    Comment à partir de l'ancienne regle, je peu mettre en place la nouvelle, faire la redirection et ne pas avoir de duplicate content ?

    Comme ceci ?

    RewriteRule ^oenotourisme-route-des-vins-(.*)-(.*)\.html$ /tourisme-route-des-vins-([0-9]+)-([0-9]+)-(.*)\.html$ [R=301,L]

    je n'ai pas testé la derniere de peur de faire partir le serveur en boucle infini ou un truc du genre.

    Merci de votre aide.

  10. Bonjour,

    Encore un soucis avec du php+mysql.

    voici le code avant le doctype du document:

    mysql_select_db($database_ghv, $ghv);
    $query_lessousdossiers = "SELECT ID, titre, date, theme FROM sous_dossiers WHERE date <= CURDATE() ORDER BY ID";
    $lessousdossiers = mysql_query($query_lessousdossiers, $ghv) or die(mysql_error());
    $totalRows_lessousdossiers = mysql_num_rows($lessousdossiers);

    puis dans la page dans le body:

    			<ul>
    <li>
    <?php
    while($row_lessousdossiers = mysql_fetch_assoc($lessousdossiers))
    {
    ?>
    <h2><?php echo utf8_encode($row_lessousdossiers['theme']);?></h2>
    <ul>
    <li><a href="#" title="<?php echo utf8_encode($row_lessousdossiers['titre']);?>"><?php echo utf8_encode($row_lessousdossiers['titre']);?></a></li>
    <?php }?>
    </ul>
    </li>
    </ul>

    Le résulat affiché est :

    Lundi
    L'arôme de figue

    Lundi
    Le banyuls

    Mardi
    Le chocolat

    Mardi
    Thé

    Mercredi
    Cerise

    Jeudi
    Bonbon

    Vendredi
    Cafe

    Le résultat attendu est :

    Lundi
    L'arôme de figue
    Le banyuls

    Mardi
    Le chocolat
    Thé

    Mercredi
    Cerise

    Jeudi
    Bonbon

    Vendredi
    Cafe

    Je ne trouve pas la solution, je pense que c'est mon code php qui n'est pas bon, mais je n'en suis pas sur.

    Merci de votre aide.

    Cordialement.

  11. SELECT RECORD, END_DATE FROM log_cb GROUP BY RECORD HAVING max(END_DATE) < CURDATE()

    Bingo !

    Ca fonctionne...

    Merci pour votre aide ;)

    Résolu....

×
×
  • Créer...