Aller au contenu

MarvinLeRouge

Hubmaster
  • Compteur de contenus

    800
  • Inscrit(e) le

  • Dernière visite

Messages postés par MarvinLeRouge

  1. Salut,

    Si ton site est en php, je te conseille un coup d'oeil à sAjax, une librairie assez facile d'accès. Pour ce qui est de récupérer les données, ça dépend évidemment de ton cas (ce que tu veux récupérer, les traitement à effectuer pré/post récupération des données ...).

  2. Salut,

    J'utilise cette technique pour compresser mes pages en gzip à la volée. J'ai une question : si je place cette commande au début d'un fichier php, lequel contient certaines fonctions appelées par des requètes ajax (via sAjax en l'occurence), les réponses aux appels ajax sont-ils compressés ?

    Merci

  3. Le problème, c'est que pour faire ça, il faudrait que je connaisse directement l'information $joueur_id; or, je ne la connais qu'après avoir déterminé quel est le lien concerné, puisque le seul endroit dans la page où je peux récupérer cette info, c'est dans les attributs "du dernier lien qui n'a pas son display à none" (sachant qu'ils disparaissent les uns après les autres, dans un ordre imprévisible).

  4. Salut,

    J'ai une fonction avec un nom, mais avec des paramètres dont les valeurs sont indiqués au niveau de l'appel de la fonction sur le lien.

    Dans le javascript

    function partieJoueurOut (joueur_id, lien)
    {
    lien.parentNode.style.display = "none";
    x_maj_stats (joueur_id, $idPartie, majFinie);
    }

    Dans le html

    <li><a href=\"#\" onclick=\"partieJoueurOut($joueur_id, this);\">$nom est OUT</a></li>

    Les variables en $ sont des variables php. J'ai donc une liste de liens; quand on clique dessus, ils disparaissent, et déclenchent une mise à jour ajax du contenu. Sur une certaine condition, je voudrais faire "comme si" on avait cliqué sur le dernier lien visible (que je peux donc déjà repérer grâce à sa valeur de display.

    Est-il possible, une fois qu'on a repéré un lien, de déclencher la fonction affectée au onclick de ce lien, un truc du genre "execute (this.onclick)" ?

  5. Salut,

    Je ne pense pas qu'elle soit particulièrement déconseillée. Ceci dit, c'est vrai que c'est une utilisation originale du "OU" : on pense généralement à lui pour un résultat effectivement booléen (vrai ou faux), et non pour récupérer un résultat "interprétable comme vrai ou faux" (chose dont la définition est variable suivant les langages et le typage des variables).

    A mon avis, ça marche comme tu l'indiques en raison de la méthode d'évaluation d'une expression booléenne. Comme c'est un "OU", il suffit qu'un de ses membres soit "VRAI" pour que l'expression le soit; l'interpréteur s'arrêtera donc automatiquement dès qu'un membre VRAI sera trouvé, et la variable résultat vaudra donc logiquement la même chose que cette variable.

    En tout cas, merci pour ce "truc", j'essaierai de m'en souvenir :D

  6. En fait, je ne récupère pas les bons sets de données. Je farfouille là-dedans, et je te dirai ce qu'il en est.

    N.B. : Si tu n'es pas devin, comment se fait-il que tu aies une boule de cristal ? :D

  7. Bon bah ça veut pas marcher.

    Je me suis débrouillé en créant des tableaux de la bonne taille, pré-remplis avec la valeur correspondant à "enregistrement absent" (oui je sais c'est moche).

    M'est avis qu'il y a une histoire d'ordre de jointure là-dedans, je vais fouiller ça un peu plus dès que j'aurais une minute.

    Merci :)

  8. Salut,

    C'est surement tout bête comme jointure, mais je n'arrive pas à la trouver :

    J'ai 3 tables : joueurs, parties et scores

    La table joueurs

    • joueur_id : l'id
    • joueur_nom

    La table parties

    • partie_id : l'id
    • partie_numero : un nombre désignant la partie de façon plus conviviale (le nom de la partie en quelque sorte)

    La table scores

    • score_id : l'id
    • partie_id : l'id de la partie dans laquelle ce score a été obtenu
    • joueur_id : l'id du joueur qui a obtenu ce score
    • score : le score en question

    Ces tables contiennent des données correspondant à un tournoi dans lequel :

    • de nouveaux joueurs peuvent s'inscrire avant toute partie
    • un joueur ne participe pas forcément à toutes les parties
    • une partie ne contient donc pas nécessairement TOUS les joueurs connus

    Je veux simplement récupérer, pour un joueur donné,

    • en donnée 1 : la liste de TOUTES les parties (qu'il y ait participé ou pas)
    • en donnée 2 : son score à la partie en question, ou NULL s'il n'y était pas

    Voilà, la requète est probablement toute bête, mais là je pédale dans la semoule.

    Merci :)

  9. Salut,

    Pour la bordure, ça devrait être jouable en écrivant 2 fois l'une par dessus l'autre, la phrase du dessus étant écrite plus petite et légèrement décalé (mais c'est chaud (c'est plus simple pour un ombrage :D).

  10. Salut,

    Autre méthode bourrin : mettre dans ta fonction une routine qui calcule toute seule le chemin entre le script que tu utilises et celui pour les images (genre compter le nombre de / dans le chemin absolu), et mettre les ../ en fonction.

×
×
  • Créer...