Page 1 sur 1

Pb de CSS dans ne page PHP.

Posté : 03 sept. 2007, 20:21
par bandenklap
Hello,

Je suis vraiment un super débutant en PHP, et j'ai voulu créer mon petit blog par moi même. Après m'être battu des jours avec les INSERTS et autres DELETE, je suis enfin arrivé à un résultat "convenable pour un newbie..." ;D.
Le truc, c'est que mon CSS ne fonctionne pas des masses sur mes liens, et il n'a pas la couleur que je lui indique dans le CSS. Pour info, voici le 2 parties de mon code :

Mon code PHP

<TABLE>
	<TR>
		<TD CLASS="titrebox" ALIGN="right"><a href="<?php echo $data['LINK']; ?>" TARGET="_BLANK"><B><?php echo $data['nom']; ?></B></TD>
	</TR>

	<TR>
		<TD CLASS="link2" ALIGN="RIGHT"><?php echo $data['description']; ?></TD>
	</TR>
	<TR><IMG SRC="Images/00.gif" HEIGHT="5px"></TR>
</TABLE>



Mon CSS

.link2{ 
  color:#1b1b1b;
  text-decoration : none; 
  font-family:arial;
  font-size:70%;
}

Je ne comprend pas d'ou vient le bugg, et je bloque dessus depuis un petit moment. Qui plus est, au niveau du rendu, c'est un peu crado. Vous pouvez le voir sur www.lepellec.com

Merci de votre réponse par avance, et à bientôt je l'espère.

Posté : 03 sept. 2007, 21:05
par Aureusms
Etrange sur ton site point de link2 : tu te ferais pas un peu de pub ?

Posté : 03 sept. 2007, 22:17
par tibo
Hello,

Non non, pas de pub, c'est une page purement perso, pour mes "compétences" en PHP.
Par contre, je ne comprend pas ta remarque, il y a bien une class CSS qui s'appelle link2.
Je pense que le problème vient de mon "text-decoration:none", mais je ne vois pas quoi mettre d'autre en oeuvre pour supprimer les attributs du lien. Est ce que je dois passer par autre chose que du CSS, ou existe t'il une autre fonction qui permettrait de faire ce que je veux?

Merci par avance de tes conseils.

Posté : 03 sept. 2007, 22:28
par Aureusms
Ok no prob. On voit tant de truc maintenant.

Mais je ne suis pas fou... Je viens de revérifier pas de

Code : Tout sélectionner

class="link2"
. Tu l'as mis où? Je travaille sous FF et l'édition du code ne me montre aucun lien avec une classe "link2"

Voici ce que j'obtiens :

Code : Tout sélectionner

<html><head> <link rel="stylesheet" href="www.lepellec.com_fichiers/dragdrop.css"> <link rel="shortcut icon" type="image/x-icon" href="http://www.lepellec.com/favicon.ico"></head><body bgcolor="#333333"> <table> <tbody><tr class="fond"> <td><img src="www.lepellec.com_fichiers/logo.gif" border="0"></td> </tr> <tr> <td> <table valign="center" align="center" border="0" width="95%"> <tbody><tr> <td colspan="5" class="titrebox" align="center"><br><br><b>Bienvenue sur ma page personnelle</b><br></td> </tr> <tr> <td colspan="5" class="textebox" align="center"> Je suis très heureux que vous soyez arrivé sur cette page personelle. Vous trouverez ici 2 sites différents : mon CV, qui vous permet de découvrir un peu qui je suis, qu'est ce que je fais de ma vie etc... et mon blog, qui traîte de toute l'actualité d'internet.<br><br>J'espère que vous apprécierez cette visite, et je vous invite à venir consulter régulièrement mon blog, qui est mis à jour régulièrement. </td> </tr> <tr> <td colspan="5" class="textebox" align="right"><img src="www.lepellec.com_fichiers/signature.gif" border="0"><br>Thibaut LE PELLEC</td> </tr> <tr><td><img src="www.lepellec.com_fichiers/00.gif" height="10"></td></tr> <tr> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> <td class="textebox" align="center" width="35%"><b>Entrer sur mon CV en ligne</b></td> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> <td class="textebox" align="center" width="35%"><b>Entrer sur mon blog</b></td> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> </tr> <tr> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> <td class="textebox" align="center" width="35%"><br>Pour consulter ce site et profiter pleinement de ses fonctionnalités, vous devez <a href="http://www.lepellec.com/JS.html" target="_blank" title="cliquez ici pour ouvrir la procédure" class="link"><u>accepter les javascripts</u></a> sur votre browser. <br><br> Cette page est programmé en AJAX-JavaScript, ce qui signifie que vous gérez cette page comme votre bureau Windows, c'est à dire que chaque clic sur un lien dans la barre des menus ouvrira une fenêtre que vous pourrez déplacer, agrandir, réduire à votre guise. <br><br>Je vous souhaite une excellente navigation, et espère vous rencontrer bientôt.</td> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> <td class="textebox" align="center" width="35%">Cette page est programmée entièrement en HTML, CSS et PHP. Je n'ai pas souhaité utiliser un modèle de blog "clef en main" afin de développer mes connaissances en PHP.<br><br>Ce blog traite de l'actualité d'internet en règle générale. E-marchands, blogs, référencement, FAI, vidéos du moment... Toute l'actualité d'internet synthétisée dans ce blog.<br><br>Je vous souhaite une excellent lecture.</td> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> </tr> <tr> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> <td class="textebox" align="center" width="35%"><a href="http://www.lepellec.com/home.html"><img src="www.lepellec.com_fichiers/entrer.gif" border="0"></a></td> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> <td class="textebox" align="center" width="35%"><a href="http://www.lepellec.com/blog/Homeblog.php"><img src="www.lepellec.com_fichiers/entrer.gif" border="0"></a></td> <td><img src="www.lepellec.com_fichiers/00.gif" width="10%"></td> </tr> </tbody></table> </td> </tr> </tbody></table> <!-- Begin Motigo Webstats code --> <!-- Title: CV en ligne de Thibaut LE PELLEC --> <!-- URL: http://www.lepellec.com/ --> <script language="JavaScript" type="text/javascript" src="www.lepellec.com_fichiers/m.js"> </script> <script language="JavaScript" type="text/javascript"> <!-- motigo_webstats("AEMrQg8mc72KvK3L7/KQ_Dj38UTw", 0); // --> </script><a target="_blank" href="http://webstats.motigo.com/stats?AEMrQg8mc72KvK3L7/KQ_Dj38UTw"><img src="www.lepellec.com_fichiers/n.gif" alt="Webstats4U - Free web site statistics" border="0" height="18" width="18"></a><script language="JavaScript" type="text/javascript" src="www.lepellec.com_fichiers/md.js"></script> <noscript> <a target="_blank" href="http://webstats.motigo.com/stats?AEMrQg8mc72KvK3L7/KQ_Dj38UTw"> <img src="http://m1.webstats.motigo.com/n?id=AEMrQg8mc72KvK3L7/KQ_Dj38UTw" border="0" width="18" height="18"> </a><br /> </noscript> <!-- End Motigo Webstats code --> </body></html>

Posté : 04 sept. 2007, 13:31
par bandenklap
Ouups, autant pour moi, j'ai donné la mauvaise URL...
C'est http://www.lepellec.com/blog/Homeblog.php
Il s'agit des liens "home" et de ceux sur le côté, qui apparaissent avec les couleurs etc, alors que j'ai indiqué dans mon CSS un "text-decoration:none", et je ne comprend pas...

Merci de ton aide

Posté : 04 sept. 2007, 13:50
par Aureusms
Essaye :

Code : Tout sélectionner

.titrebox a{ color:#da1074; font-size:100%; font-family:arial; text-decoration : none; }
car ton lien est dans "titrebox" pas dans "link2"

Posté : 04 sept. 2007, 13:52
par Aureusms
et enlève par la même la balise <b> :

Code : Tout sélectionner

.titrebox a{ color:#da1074; font-size:100%; font-family:arial; font-weight : bold; /*enlève les balises <b> </b> */ text-decoration : none; }

Posté : 04 sept. 2007, 19:15
par Invité
Hello,

Super, ca marche super bien... Je te remercie...
Au passage, tant que je te tiens, si cela ne te fais pas chier, j'ai une autre question. J'utilise tynyMCE en tant que wysiwyg, mais la mise en forme ne passe pas dans ma table SQL. Elle ne retient pas les images, ni les mises en forme de texte, et me rajoute un "slash" devant chaque apostrophe. Est ce que tu sais à quoi cela peut être du?
Je pense que le pb doit venir d'un addslash que j'ai incorporé, mais j'aimerai bien ton avis...

merci par avance de ton aide précieuse...

Posté : 04 sept. 2007, 23:01
par Aureusms
Oui j'ai vu cela dans ta page d'accueil. Je ne connais pas ce logiciel car je fais tout à la vielle (que en ligne de code). Essaye de retrouver une commande
addslashes($str)
En effet, les protections des apostrophes sont classiques pour sql. Cela évite une partie des injections sql.

Si c'est la fonction PHP qui les mets automatiquement, essaye de voir où. Si c'est ton logiciel qui le fais automatiquement, je ne peux t'aider malheureusement. A moins que tu utilises l'équivalent HTML pour l'apostrophe : &apos; cela résoudrait pour un temps le problème avant que tu trouves cela vient...

Posté : 05 sept. 2007, 12:54
par Invité
Super, merci de tes informations. J'essaie de régler cela dans la soirée et je te tiens au courant de ce que cela donne...

Merci encore.

Tibo