IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Couleur de fond cellule


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    776
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 776
    Par défaut Couleur de fond cellule
    Bonjour le phorum

    n'ayant pas le choix PHP dans le préfixe je n'ai rien mis
    désolé si je ne suis pas sur le bon phorum, je compte sur notre modérateur préféré pour me le signaler et correctement m'aiguiller...

    je débute vraiment dans le PHP
    en fait j'essais de modifier la gérération d'un pdf par php sur le suivi de dossier via un intranet
    jusqu'ici j'ai réussi, ayant des connaissances en vba (oui je sais que cela n'a rien à voir avec du PHP mais VBA me permet de déchiffrer et d'avoir une certaine logique de programmation, je souligne que j'ai appris seul et bien évidemment grace à notre site des développeurs préférés), à m'en sortir
    par contre j'ai un souci sur cette instruction qui devrait logiquement me mettre un fond d'une couleur spécifique dans la cellule et cela ne fonctionne pas
    or sur d'autres instructions, pas de souci...
    voici le code que j'essai d'implémenter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    if(strlen($operation)>60) {
            $pdf -> SetFont('Arial','B','11');
    	    $operation = utf2txt($operation);
    	    $a_operation = utf8_decode($operation);
    	    $pdf -> SetXY (265,23);
            $pdf -> SetFillColor (200,200,200);
            $pdf -> Cell (180,4,$a_operation,0,'','C');
            }
       
       if(strlen($operation)<=60) {
       $pdf -> SetFont('Arial','B','14');
    	$operation = utf2txt($operation);
    	$a_operation = utf8_decode($operation);
    	$pdf -> SetXY (265,23);
        $pdf -> SetFillColor (200,200,200);
    	$pdf -> Cell (180,4,$a_operation,0,'','C');
    		}
    et voici un exemple qui fonctionne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $pdf -> SetXY(245,60);
    	$pdf -> SetFont('Arial','B','12');
    	$pdf -> SetFillColor (200,200,200);
    	$pdf -> Cell(220,4,'CONTACTS',0,'','C',1);
    merci d'avance

    david

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    776
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 776
    Par défaut
    re bonjour le phorum

    en postant le message, j'ai compris d'ou venait le problème
    c'est l'instruction suivante sur laquelle il manquait cette informations de paramétrage
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdf -> Cell (180,4,$a_operation,0,'','C',1);
    par contre si quelqu'un pouvais me dire ou m'expliquer la syntaxe de la variable cell..

    merci d'avance

    david

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    776
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 776
    Par défaut
    j'ai tout de même une question
    la couleur du fond s'ajoute bien ou je le souhaite par contre j'aimerai qu'elle recouvre le champs en fonction de sa cellule
    or la ce n'est pas le cas
    une partie du texte n'est pas avec un fond bleu (je précises que cette zone n'a pas une longueur de champs fixe
    je peux avoir en fonction de l'opération 50, 60 ou x caractères
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    if(strlen($operation)>60) {
            $pdf -> SetFont('Arial','B','11');
    	    $operation = utf2txt($operation);
    	    $a_operation = utf8_decode($operation);
    	    $pdf -> SetXY (265,23);
            $pdf -> SetFillColor (116, 208, 241);
            $pdf -> Cell (180,4,$a_operation,0,'','C',1);
            }
    merci d'avance pour vos pistes ou suggestions

    david

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 676
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 676
    Par défaut
    est ce que vous utilisez fpdf trouvé à l'url suivant ?
    http://fpdf.org/

    pour votre question, je n'ai pas compris de quel champ vous parlez.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    776
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 776
    Par défaut
    bonjour Mathieu

    sur cette variable
    $a_operation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $pdf -> SetFillColor (116, 208, 241);
    $pdf -> Cell (180,4,$a_operation,0,'','C',1);
    oui j'utilise bien fdpf
    je vais regarder plus en détail mais il y a tellement de choses...
    je vais bien prendre mon temps

    merci encore

    David

  6. #6
    Membre très actif
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Par défaut
    Pour savoir comment fonctionne une méthode, la documentation donne les informations Cell
    Le 7ème argument concerne la transparence de la couleur en arrière plan, s'il n'est pas renseigné le fond est par défaut transparent

Discussions similaires

  1. Couleur de fond cellule
    Par totot dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 17/05/2015, 17h05
  2. Changer la couleur de fond cellule JTable
    Par donnadieujulien dans le forum Composants
    Réponses: 13
    Dernier message: 22/09/2008, 18h38
  3. [Excel] Couleur de fonds cellule
    Par fthem dans le forum Bibliothèques et frameworks
    Réponses: 33
    Dernier message: 18/06/2008, 14h43
  4. Changer la couleur de fond cellules ListView
    Par mpereg dans le forum Général VBA
    Réponses: 0
    Dernier message: 24/03/2008, 11h48
  5. Couleur de fond cellule excel
    Par Grouik dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 26/07/2004, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo