Aller au contenu

Country

Hubmaster
  • Compteur de contenus

    214
  • Inscrit(e) le

  • Dernière visite

Messages postés par Country

  1. Tel qu'ecrit, si l'une ou l'autre des variables correspond, l'instruction n'est pas éxécutée.
    je voudrais que si $var1 est différent de "A" ET  $var2 différent de "B" alors on éxécute l'instruction

    Dans ce cas là je ne voit pas où est le problème :huh:

    | $var1 | $var2 | Exécution |
    -----------------------------
    |   A   |   B   |    Non    |
    |   A   |   C   |    Non    |
    |   D   |   B   |    Non    |
    |   D   |   C   |    Oui    |

  2. Si j'ai bien compri ce que tu voulai :

    Si $var1 est différent de "A" OU si $var2 est différent de "B" alors on éxécute l'instruction

    Dans ce cas là remplace le AND par OR

  3. T'est sur qu'en multipliant par mille, ça donne des milisecondes  :wub:

    <{POST_SNAPBACK}>

    Pour t'en concaincre place un sleep(10); à la place de tes 300 lignes de code (cela aura pour effet de faire une pause de 10 secondes) tu remarquera que le temps que tu récupère dans $duree correspond ;)

    PS: pour les notifications je ne sais pas, mais un modérateur aura surement la réponse ;)

  4. Ton script marche très bien chez moi, peut être arrondi-tu le résultat avant l'affichage et comme celui-ci est très petit tu te retrouve avec 0.

    Essaye de multiplier $duree par 1000 pour avoir le résultat en milliseconde plutôt qu'en seconde.

  5. Pour ma part je fait en sorte que l'on puisse utiliser le site sans javascript et que donc cela ne gène pas la navigation.

    Par contre dans le back-office j'y ait recourt très souvent afin de rendre les actions répétitives plus rapides (via AJAX) et je laisse un message d'avertissement pour les administrateurs qui n'auraient pas javascript d'activé.

    PS:

    s'il n'est pas là je suppose que la réponse rapide est toujours dépliée

    Bin non, il reste replié, on perd donc une fonctionnalité, mais il serai possible de faire en sorte qu'il reste déplié sans javascript.

  6. Pour scinder une chaine au bout de n charactères du as substr()

    echo substr("abcdef", 0, 4); // affiche "abcd"

    Sinon, si tu veut juste mettre la première lettre de la chaine en majuscule tu as ucfirst()

    echo ucfirst('abc def'); // affiche "Abc def"

  7. Salut,

    Tu peut (je crois) regrouper les 2 premières :

    "UPDATE Click,Users SET Click.Nb=Click.Nb+1,Users.TimeL='".$date."' WHERE Click.Nom='Autre' && Users.id='".$_SESSION['id']."'"

    Quand à la 3ème, n'utilise SELECT * seulement si tu a besoin de TOUS les champs, sinon utilise SELECT champ1,champ2,...

  8. Salut,

    Tu peut utiliser func_get_args() qui te renvera un tableau contenant tous les arguments de la fonction.

    Exemple :

    <?php
    function a() {
    $args=func_get_args();
    b("abc",$args);
    }

    function b($a,$b) {
    print_r($b);
    }

    a('arg1','arg2');
    ?>

  9. Apparement il utiliserai un code propriétaire d'IE pour "emuler" le position:fixed

    #swiss-zap {
    position:fixed;
    top:115px;
    width:120px;
    right:0;
    padding:1px;
    font-size:11px;
    z-index:250;
    text-align:center;
    position:expression("absolute");
    top:expression(eval (document.body.scrollTop)+115);
    }

    Je crois que expression() permet d'utiliser du javascript dans les feuilles de styles (non valide).

    Donc quand il dis qu'il n'utilise pas de javascript c'est faux ;)

    Par exmple voici un tutorial qui permet de faire un max-width dans IE :

    http://www.svendtofte.com/code/max_width_in_ie/

  10. Il te manquait des . entre tes variables PHP et /thumb_ , de plus tu peut mettre un else, cela t'évite de faire une seconde comparaison ;)

    <?php //afficher si le fichier existe
    if (file_exists('request/'.$row_rs_comprex['MAIL'].'/thumb_'.$row_rs_comprex['DPHO'])) { ?>
    <img src="request/<?php echo $row_rs_comprex['MAIL']; ?>/thumb_<?php echo $row_rs_comprex['DPHO']; ?>" alt="" name="apercu" height="50" id="apercu" />
    <?php } // fin show if file exist ?>
    else { ?>
    <img src="images/cg_bas.gif" alt="No image" height="50">
    <?php } // fin show if file not exist  ?>

  11. Ensuite pour être valide XHTML (si ça t'intéresse), tu dois mettre la deuxième liste dans un bloc div.

    En quoi mettre la deuxième liste directement dans le <li> ne serai pas valide XHTML ? :huh:

    J'ai toujours fait de cette manière et cela passe très bien au validateur, je ne voit pas l'intéret de rajouter un div :huh:

  12. Apparemment IE laisse un espace pour le texte que tu mettrai entre <li> et <ul> (d'ailleurs je trouverai plus logique que tu place un texte à cet endroit).

    Néanmoins, après quelques tests j'ai réussi à éviter cet espace en rajoutant

    display:inline;

    dans le style du 2ème <ul>

  13. Absolument non, mais c'est ce qui serait le mieu je pense, et comme c'est une simple recherche il ne doit pas y en avoir des 10ènes ;)

    Si tu ne veut vraiment pas les modifier, tu peut ajouter

    $_POST=$GET;

    au début de ta page mais c'est pas terrible :wacko: .

  14. Tu peut résoudre le problème en utilisant la méthode GET à la place de POST pour le formulaire (ce qui est d'ailleur recommandé en ce qui concerne une recherche).

  15. Ca change rien, si ce n'est qu'au lieu de s'appeler "Anon" + des chiffres, il s'appelle "<(un chiffre)php" lol

    <{POST_SNAPBACK}>

    Heu, en effet tu ne comprend pas grand chose au php ;)

    Je vais essayer d'être clair :

    tu as une première page, disont qu'elle a pour nom "form.php", avec ce code dedant:

    <form method="post" action="irc.php">
      Pseudo:  <input type="text" id="nick" name="nick">
      <input id="submit" name="submit" type="submit" value="Rejoindre">  
    </form>

    et une deuxième page, qui s'appelle "irc.php", avec ce code dedant:

    <applet code="IRCApplet.class" archive="irc.jar">
      <param name="CABINETS" value="irc.cab,securedirc.cab">
      <param name="host" value="irc.quakenet.org">
      <param name="port" value="6667">
      <param name="name" value="<?php echo $_POST['nick']; ?>">
      <param name="nick" value="<?php echo $_POST['nick']; ?>">
      <param name="command1" value="join #channel">
      <param name="language" value="french">
      <param name="highlight" value="true">
    </applet>

    Sur la première page le visiteur rentre son pseudo dans le champ du formulaire, et une fois qu'il a cliqué sur le bouton "Rejoindre" les données du formulaire sont envoyées à la page irc.php.

    Ainsi le code <?php echo $_POST['nick']; ?> sera remplacé par ce q'il a tapé dans le formulaire (pour faire simple).

  16. Je croit qu'il te faut appeler l'applet avec ces paramètres afin que le visiteur se connecte au serveur et rejoigne un salon automatiquement (je me base sur une vieille version de PJIRC, ça a peut être évolué depuis).

    <applet code="IRCApplet.class" archive="irc.jar">
       <param name="CABINETS" value="irc.cab,securedirc.cab">
       <param name="host" value="irc.quakenet.org">
       <param name="port" value="6667">
       <param name="name" value="<?php echo $_POST['nick']; ?>">
       <param name="nick" value="<?php echo $_POST['nick']; ?>">
       <param name="command1" value="join #channel">
       <param name="language" value="french">
       <param name="highlight" value="true">
    </applet>

    $_POST['nick'] est le pseudo qui à été renvoyé par le formulaire :

    <form method="post" action="irc.php">
       Pseudo:  <input type="text" id="nick" name="nick">
       <input id="submit" name="submit" type="submit" value="Rejoindre">  
    </form>

  17. En ajoutant ceci devant la requete SQL ça devrai marcher je pense :

    if(!in_array($mot,$mots_bannis)) mysql_query(...);

    Ainsi la requete ne sera exécutée que si le mot ne se trouve pas dans le tableau.

×
×
  • Créer...