Aller au contenu

cyberlaura

Hubmaster
  • Compteur de contenus

    171
  • Inscrit(e) le

  • Dernière visite

Messages postés par cyberlaura

  1. Bonjour,

    oui, c'est possible. Voici un exemple de code pour le faire :

    #menu-de-gauche {   margin: 0px;   padding: 0px; }

    A l'inverse, tu peux aussi appliquer des marges uniquement aux images de ton bloc central :

    .block2large img { padding:2px; }

    Et juste un petit conseil : utilise firefox avec l'extension web-developper : elle te permet de voir les blocs de ta page, et même de les modifier en direct avec un aperçu immédiat.

  2. Bonjour Karim09,

    difficile de trouver une explication à ton problème : il existe plusieurs moyens de générer une page html en php :

    - par une directive dans le .htaccess qui fait passer un .php pour un .html

    - par la création physique et réelle d'un .html par un programme .php

    - par la création "à la volée" d'une page html par un programme .php

    après, il faudrait savoir quel fichier tu as modifié et envoyé par FTP, ça pourrait donner une explication à ton problème.

  3. Ah oui, c'est une autre solution. L'avantage d'une seule procédure, l'inconvénient d'un code un peu plus lourd.

    C'est tout de même la première fois que php me déçoit, d'autres langages permettent ce genre d'appels farfelus :whistling: .

    Merci en tout cas à tous les 2, je n'ai plus qu'à choisir ma méthode.

  4. Bonjour à tous,

    je ne trouve nulle part de solution, mais cela m'étonne que ce ne soit pas possible. Alors voilà mon problème :

    J'ai une fonction avec des paramètres par défaut. Je voudrais ne passer que le troisième paramètre et conserver les valeurs par défaut des 2 premiers paramètres.

    Une petit bout de code pour mieux comprendre :

    function maFonction(param1='http://www.bijdsfjlsdfl.com/dfjdfhjfd/hdfjhjdf.js',param2='/home/web/procedures/monfichieraunomcompliqué.php',param3=true) {
    .........
    }

    maFonction (,,false);

    Si jamais quelqu'un avait la connaissance :smartass: , merci d'avance...

  5. Oups, pardon, j'avais pas vu... Lu trop vite moi.

    Par contre, tout dépend comment est appelé le .php dans le cas du CSS. S'il agit comme un include, pas de raison que ça ne fonctionne pas.

    Par contre, s'il s'agit d'une toute autre instance de php, la session ne peut pas être connue dans ce cas, à mon avis...

  6. Bonjour,

    à mon avis, si tu veux utiliser un paramètre dans ton fichier Php, il faut lui envoyer

    <link rel="stylesheet" type="text/css" href="../../style28.php?langue=en">

    Mais je ne savais même pas que l'on pouvait appeler un fichier php comme css...

  7. Bonsoir,

    et bien, ce n'est pas possible en PHP pur : il te faut soit te tourner vers Ajax, soit en moins joli mais plus simple vers javascript.

    Ajax va te permettre d'appeler une URL avec les paramètres voulus qui te renverra un résultat : par exemple l'adresse, l'email d'un contact.

    En javascript, il te faut lorsque tu génère ta page en php que tu inclus par exemple dans des tableaux javascript toutes les valeurs possibles des tes adresses, emails correspondants à tes contacts. Tu n'as alors plus qu'à aller chercher la bonne valeur lorsqu'un contact est sélectionné.

    Cette dernière méthode n'est conseillée que si tu n'as pas beaucoup de valeurs différentes possibles.

    Pour Ajax, je te conseille de ne pas l'utiliser pur, mais dilué par exemple avec prototype.

  8. Bonjour,

    pour le premier problème, il n'y a pas de raison que cela ne fonctionne pas : une clé primaire en auto incrément va aussi initialiser les enregistrements déjà existants.

    Et pour le second problème, il n'y a pas de solution : le prochain numéro qui sera ajouté n'est pas connu avant l'enregistrement, sauf à ajouter un enregistrement vide avant la saisie, quitte à le supprimer après, mais c'est pas très beau...

  9. Alors, un code vaut mieux qu'un long discours :

    tu mémorise tes éléments dans une variable $Elements.

    En cas de modification du group_id, tu écris ta rubrique avec les éléments, tu vides $Elements et tu mémorises le nouveau group_id.

    Il faut bien sûr écrire les derniers elements en fin de boucle.

    while($item = $result->fetchRow($result)) {
    if ($Mem_group_id!=$item['group_id']) {
    if ($Mem_group_id) {
    echo '<rubrique group="'.$Mem_group_id.'">'.$Elements.'</rubrique>';
    unset($Elements);
    }
    $Mem_group_id=$item['group_id'];
    }

    $Elements.='
    <element>
    <info picture="'.$item['picture'].'" name="'.$item['title'].'" link="'.$item['url'].'" />
    <texte><![CDATA['.$item['description'].']]></texte>
    <texte><![CDATA['.$item['aboutbm'].']]></texte>
    </element>
    ';
    }
    if ($Elements) echo '<rubrique group="'.$Mem_group_id.'">'.$Elements.'</rubrique>';

    1 sur x ?

    Ma foi, j'ai eu plusieurs fois de l'aide ici, alors c'est un juste retour d'ascenseur.

    J'en profite pour dire que je ne sais pas qui a eu l'idée de l'appeler % mais il aurait pu trouver plus clair.

    1 sur x ?

    Bonsoir,

    il faut utiliser la fonction modulo, % en php

    Par exemple :

    if ($Chiffre % 500==0) {....}

    PS : la fonction modulo fournit le reste de la division euclidienne d'un dividende par un diviseur. Donc si le reste est 0, $Chiffre est un multiple de 500.

  10. Bonjour,

    essaye plutôt d'ajouter ça :

    echo '<p class="postinfo3">Vous n'avez pas rempli le champ "'.$required.'" !
    ';

    Mais si tu veux remplacer nbpersonnes par Nombre de personnes, il va falloir faire un switch ... case ou un tableau associatif et associer le code à son libellé.

  11. Bonjour,

    comme c'est fait, il faut savoir que IE va intégrer tes 2 feuilles de style. Est ce bien ce que tu veux ?

    Sinon, il faudrait mettre un <!--[if ! IE]> ...<![endif]--> encadrant la première feuille.

    Ceci dit, en général, il vaut mieux mettre dans la même panier (CSS) IE7 et les autre navigateurs, et différencier les IE de version inférieure ou égale à 6. Je te renvoie à cet article que explique bien les conditions IE.

×
×
  • Créer...