Aller au contenu

francoisch

Hubmaster
  • Compteur de contenus

    678
  • Inscrit(e) le

  • Dernière visite

Messages postés par francoisch

  1. bonjour

    Voici ma solution:

    <?php
    // affichage des liens des 1000 premières fiches
    for( $i = 1000; $i >0; $i = $i - 1)
    {
    $filename = "fiche".$i.".pdf";
    if (file_exists($filename)) { print '<p>Pour visualiser la fiche de lecture n°'.$i.', <a href="fiche".$i.".pdf">cliquer ici</a>.</p>'; }
    }
    ?>

    si ça peut être utile à quelqu'un.

    Merci de votre aide.

    Francois

  2. Bonjour

    Je charge chaque semaine sur mon site un fichier nommé fichexx.pdf où xx est incrémenté de 1 à chaque fois.

    Une page affiche un lien de cette sorte :

    <a href="fiche62.pdf" target="_blank">la fiche de la semaine</a>

    pour chaque fichier.

    Mon problème : je dois modifier chaque semaine la page pour ajouter un lien pour le nouveau fichier.

    Ma question : est-il possible (en Javascript, en Php, ...) de tester la présence dun fichier et, ensuite, dafficher le lien si ce fichier existe ?

    Si Oui, je pourrais créer plusieurs dizaines de liens à lavance ; seuls safficheraient les liens correspondants aux fichiers qui existent sur le site.

    Par avance merci de votre aide.

    Francois

  3. Bonjour,

    J'ai besoin de protéger plusieurs répertoires d'un site, un utilisateur différent accédant à chacun.

    J'ai compris que plusieurs Htaccess, un par répertoire, peuvent utiliser le même Htpasswd (bien protégé ...).

    Mais, si j'utilise ça, rien ne s'oppose à ce qu'un utilisateur accède à un autre répertoire que le sien.

    Question: y a t il une solution autre que faire un Htpasswd par répertoire?

    Par avance merci de votre aide et bonnes fêtes.

    Francois

  4. Pas idiot du tout.

    Pour que ma mise en page reste stable qqesoit la résolution, je veux proportionner la dimension des images qui s'y trouvent à la résolution (width, height) du visiteur.

    Ces dimensions peuvent être calculées en JS mais pas en Php.

    Je les calcule donc en JS et j'essie de les passer à ma CSS qui a un début en Php.

    Au besoin:

    http://cegvh1.free.fr/

    la CSS: style00.php

    Francois

  5. Je viens de faire un essai avec:

    <script language="JavaScript" type="text/javascript">
    function widthtoto()
    {
    widtha = 1024;
    return(widtha);
    }
    document.write('<link rel="stylesheet" type="text/css" href="style00.php?parm1=' + widthtoto() + '" media="screen" />');
    </script>

    et ça a donné le résultat négatif habituel.

    Donc, même en éliminant un éventuel pb de calcul de la valeur, l'appel ne se fait pas correctement.

    Au besoin:

    - mon URL: http:cegvh1.free.fr/

    - la CSS: style00.php

    Merci de ton aide.

    Francois

  6. bonjour et merci de ta réponse.

    J'ai progressé jusqu'ici: jessaie d'appeller une CSS en lui passant une valeur calculée en Javascript par une fonction width() (qui produit bien le résultat attendu).

    Voici ce qui nappelle pas la CSS :

    En JS: document.write('<link rel="stylesheet"  href="style00.php?parm1=' + width() + '" media="screen" />');

    comme j'aimerai qu'il le fasse.

    Voici ce qui appelle la CSS mais en passant une valeur fixe :

    <link rel="stylesheet"  href="style00.php?parm1=1200" media="screen" />
    En JS: document.write('<link rel="stylesheet" href="style00.php?parm1=1200" media="screen" />');

    Conclusions:

    - la CSS existe et peut être appellée

    Simplement, l'appel ne fonctionne pas; ai-je une erreur de syntaxe JS?

    Merci par avance de vos suggestions et de votre aide.

    Francois

  7. L'environnement dit de micro entreprise pourrait convenir.

    Attention, à ma connaissance, ça n'est pas un statut, comme Libéral, Sarl, ..... Attention aussi, il y a un plafond annuel de revenus

    Les comptables, le fisc pourraient avoir tendance à voir parfois des petits coquins dans ceux qui l'utilisent.

    Pour ma part, je suis en Libéral.

    A creuser.

    Francois

  8. Bonjour

    Je calcule en Javascript deux valeurs pour les variables width et height :

    <script language="JavaScript" type="text/javascript">
    function width()
    {
    var reducteur1 = 4;
    var width = Math.floor(document.body.clientWidth/reducteur1);
    }

    function height()
    {
    var reducteur2 = 3*2;
    var height = Math.floor(width/reducteur2);
    }
    </script>

    que je ne peux pas passer directement à du Php (ni calculer en Php) ; le calcul est réalisé sous la forme de fonctions JS qui produisent chacune la valeur d'une des variables.

    Jappelle ensuite (en dehors du JS) un module Php (cest une CSS) en lui passant ces deux valeurs :

    <link rel="stylesheet" href="style00.php?parm1=java script:width()&parm2=java script:height()" media="screen">

    en invoquant les deux fonctions qui produisent les valeurs des deux variables; vous avez compris que le problème ici est de passer des valeurs calculées en JS à un appel de module Php.

    Je dois avoir une erreur qqepart car ça ne fonctionne pas, la CSS n'est pas appellée.

    Remarques:

    - le calcul produit bien les valeurs attendues

    - en remplaçant java script:width() et java script:height() par des valeurs fixes, la CSS est bien appellée

    - appeler une CSS avec autre chose que Link ne fonctionne pas (je crois)

    - mettre le Link dans le JS dans une parenthèse document.write('.............'); ne fonctionne pas

    Merci par avance de vos commentaires.

    Francois

  9. bonjour

    Un sujet très simple sur lequel je me casse la tête:

    En Html, ça marche:

    <link rel="stylesheet" href="style00.php" media="screen">

    En Javascript, ça ne marche pas:

    <script language="JavaScript" type="text/javascript">
    document.write('<link rel="stylesheet" href="style00.php" media="screen">');
    </script>

    Quoi ke pas bon? Ca devrait marcher et ça ne marche pas; j'ai fait le tour des Forums, j'ai essayé différentes solutions, sans succès.

    Merci de votre aide sur ce sujet simplet.

    Francois

  10. Voila, je progresse avec, dans ma page, après le Link à la CSS:

    <script language="JavaScript" type="text/javascript">
    var width = document.body.clientWidth;
    var height = document.body.clientHeight;
    var widthimage = Math.floor(width/4);
    var heightimage = Math.floor(widthimage/3*2);

    document.write('<script type="text/javascript" '
    + 'src="style0.php?parm1='
    + widthimage
    + '&parm2='
    + heightimage
    + '">'
    + '</'+'script>');
    </script>

    (les valeurs widthimage et heightimage sont correctement calculées) et dans style0.php:

    <?php
    /* reprise en PHP des variables HTML */
    $widthimage=$_GET['parm1'];
    $heightimage=$_GET['parm2'];

    // source: http://sperling.com/examples/pcss/>
    header("Content-type: text/css");

    $hauteurfront= "120";

    etc ....

    echo <<<CSS

    /* --- start of css --- */

    etc........

    /* --- dimension des images --- */
    #image1 {width: $widthimage; height: $heightimage; background-color:#333399; }

    /* --- end of css --- */
    CSS;
    ?>

    Je progresse car la couleur background que j'ai mise là comme révélateur apparaît bien à l'affichage.

    Par contre les images n'apparaissent pas encore, faute probablement d'avoir des dimensions (widthimage et heightimage).

    Il me reste peu à trouver.

    Merci par avance de votre aide.

    Francois

    --------------------------------------------------------------

    J'ai mis un autre révélateur au début de style0.php:

    $widthimage=201;
    $heightimage=134;

    et mes images affichées ont bien ces dimensions.

    Ca confirme que style0.php est bien appellée par:

    document.write('<script type="text/javascript" language="JavaScript" src="style0.php?parm1=widthimage&parm2=heightimage"></script>');

    Ca semble confirmer aussi que les deux paramètres parm1 et parm2 ne passent pas.

    Pourquoi?

    Celui qui me le dira aura gagné (rien sinon mes remerciements).

    Par avance merci de votre aide.

    Francois

  11. J'ai refait un essai avec, dans la feuille Php:

    <script language="JavaScript" type="text/javascript">
    var width = document.body.clientWidth;
    var height = document.body.clientHeight;
    var widthimage = Math.floor(width/4);
    var heightimage = Math.floor(widthimage/3*2);

    document.write('<script type="text/javascript" '
    + 'src="style3.php?parm1='
    + widthimage
    + '&parm2='
    + heightimage
    + '">'
    + '</'+'script>');
    </script>

    et, dans style3.php:

    <?php
    header("Content-type: text/css");
    /* reprise en PHP des variables HTML */
    $widthimage=$_GET['parm1'];
    $heightimage=$_GET['parm2'];
    /* ----------------------- déterminer la dimension des images */

    echo <<<CSS
    /* --- start of css --- */

    #image1 {width: $widthimage; height: $heightimage; background-color:#006600; }

    /* --- end of css --- */
    CSS;
    ?>

    en spécifiant à dessein une couleur Background en vert; les emplacements des images ne sont pas colorés en vert de cette manière.

    A l'inverse, ils le sont si je met la couleur dans la CSS principale.

    Pourtant, l'appel de style3.php parait correct; y a t il une particularité avec le Php modifiant une CSS?

    Merci par avance de votre aide.

    Francois

    --------------------------------------------------------------

    J'ai essayé ça mais, apparement, se pose tjs le problème de passer les valeurs des deux variables JS à la CSS.

    En effet, quand je rentre dans la CSS, je suis sorti du JS et les valeurs des variables sont devenues inconnues, je crois bien.

    Francois

    --------------------------------------------------

    bonjour Xunil et merci de ta réponse.

    Qqechose comme ça:

    <?php
    echo '<script language="JavaScript" type="text/javascript">';
    echo 'var width = document.body.clientWidth;';
    echo 'var height = document.body.clientHeight;';
    echo 'var widthimage = Math.floor(width/4);';
    echo 'var heightimage = Math.floor(widthimage/3*2);';
    echo '</script>';

    echo "<style type='text/css'>";
    echo "#image1 {width: widthimage; height: heightimage;}";
    echo "</style>";

    ?>

    pour calculer en JS les deux valeurs dont j'ai besoin et ensuite les exprimer dans la CSS.

    Je vais essayer de le faire fonctionner.

    Francois

  12. bonjour

    Oui, les variables sont du JS.

    J'avais essayé un appel à la CSS (style3.php) avec:

    <script type="text/javascript"> 
    document.write('<script type="text/javascript" '
    + 'src="style3.php?parm1='
    + widthimage
    + '&parm2='
    + heightimage
    + '">'
    + '</'+'script>');
    </script>

    mais ça n'avait pas l'air de fonctionner.

    Francois

  13. Compta

    Après plusieurs essais, je spécifie:

    #centre4 {
    float:left;
    text-align: center;
    position:relative;
    }

    et ça cadre pas mal en largeur et en hauteur.

    Merci de ton aide.

    -------------------------------------------------------------------------------------------------

    Compta, merci de ta réponse.

    J'y suis allé voir; apparement, pour IE7, il n'y a pas de solution hormis d'utiliser une table.

    Merci encore.

    Francois

  14. Bonjour

    Je veux modifier une CSS avec du Php pour passer les dimensions des images en fonction des dimensions de la fenêtre.

    La CSS, en Php :

    <?php
    header("Content-type: text/css");
    /* reprise en PHP des variables HTML */
    $widthimage=$_GET['parm1'];
    $heightimage=$_GET['parm2'];
    /* ----------------------- déterminer la dimension des images */

    echo <<<CSS
    /* --- start of css --- */

    #image1 {width: $widthimage; height: $heightimage;}

    /* --- end of css --- */
    CSS;
    ?>

    Lappel à la CSS :

    <script language="JavaScript" type="text/javascript">
    var width = document.body.clientWidth;
    var height = document.body.clientHeight;
    var widthimage = Math.floor(width/4);
    var heightimage = Math.floor(widthimage/3*2);
    <link rel="stylesheet" href="style3.php?parm1=widthimage&parm2=heightimage" media="screen">
    </script>

    dans le Head.

    Ca ne fonctionne pas, mes images napparaissent pas, faute de dimensions vraisemblablement.

    Question: le Link doit il être en dehors du JS?

    Par avance merci de votre aide.

    Francois

  15. bonjour Captain

    Oui, j'essaie, un peu pour voir, de me passer de tableau et, Oui, je suis encore dans cette perspective de la mise en page en tableau.

    En gros, je veux mettre en page 9 pièces qui sont, soit un texte, soit une image.

    Un objectif est aussi d'arriver à une mise en page qui s'adapte aux différentes résolutions, autant que possible.

    Suivant la résolution, je fais varier les dimensions des Div, avec le %; j'essaie actuellement de faire varier la dimension des images.

    Ensuite, la question suivante est de savoir comment positionner ces 9 pièces.

    Créer un seul conteneur? comment arriver à placer mes pièces dans le conteneur, sans utiliser de dimensions en pixels?

    En espérant avoir présenté mon sujet correctement.

    Merci par avance de tes suggestions.

    Francois

  16. Bonjour

    Je travaille à mettre en page :

    9 cellules : certaines contiennent du texte, dautres une image

    réparties en 3 lignes * 3 colonnes

    en CSS sans tableau

    Pour chaque ligne, je fais une Div conteneur ; dans chaque conteneur, je place trois Div : gauche, centre, droit, toutes en float left.

    Plusieurs problèmes :

    le contenu de chaque cellule est cadré en haut de la cellule : je ne sais pas comment le centrer en hauteur

    question: comment faire pour centrer le contenu ?

    les dimensions :

    pour les Div, jai mis width : 33%

    pour les photos insérées avec

    <img src="r_cafeteria.JPG" alt="la cafeteria" align="middle" style="width: 240px; height: 160px;">

    je narrive pas à exprimer leurs dimensions autrement quen pixels

    au total, ça me paraît gênant dexprimer certaines dimensions en % et dautres en pixels

    question: comment faire pour tout exprimer en % pour prendre en compte différentes résolutions ?

    Merci par avance de votre aide pour résoudre ces deux problèmes.

    Francois

  17. Bonjour

    Je charge quelques documents (.Doc, .Ppt) dans un répertoire dun site Web par sécurité pour le cas où je narriverais pas à relire un de ces fichiers depuis ma clé USB.

    Question : comment trouver la liste des documents chargés dans ce répertoire ?

    Car je nai pas le libellé exact du nom de chaque document en tête quand je dois rechercher un document.

    Par avance merci de votre aide.

    Francois

×
×
  • Créer...