Page 1 sur 1

bgcolor en php

Posté : 06 mars 2006, 12:21
par newbee
Bonjour à tous! :D
Pitite question simply, je vais juste essayé d'etre clair :
J'ai une Bdd avec plusieurs champs dont un qui se nomme 'couleur'. Dans celui-ci, j'ai une valeur genre '#33FFFFFF'.

Je voudrais que celle ci s'affiche en bgcolor dans une cellule..
<? 
 while($data=mysql_fetch_array($result))
	{
?>
<table><tr>
<td bgcolor="<? $data['couleur'] ?>">
[...]etc.
Ceci ne marche pas alors que un :
echo $data['couleur'];
m'affiche bien #33FFFFFF...

Pourquoi tant de haine dans ma page?

Posté : 06 mars 2006, 12:26
par charabia
Pas de haine lol juste un tit oubli...:langue:
<td bgcolor="<?php echo $data['couleur']; ?>">
Et puis ton code hexadécimal est bizarre....maximum de 6 lettres/chiffres normalement.

Posté : 06 mars 2006, 12:37
par newbee
Bah non, marche toujours pas avec un echo :cry:

Pour le code Héxa, c'est juste une erreur en recopiant. Il se présente bien sous la forme #6_chiffres_ou_lettres.. J'ai aussi essayé d'enlever le '#', voir si il n'y avait pas de conflit... mais non.

Je ne comprends pas la... :-k

Posté : 06 mars 2006, 12:38
par charabia
Tu dois avoir fait une erreur dans ton code dans ce cas, l'appel que je t'ai mis n'a pas de pb. Montres nous ton code complet.

Si tu affiches ta source à l'endroit du TD que vois tu ? le bgcolor est vide ?

Posté : 06 mars 2006, 12:48
par newbee
Donc mon code complet (enfin presque) :
<? 
	while($data=mysql_fetch_array($result))
		{
?>
				<tr><td>
				<? echo '<a href="infos_res.php?numero='.$data['numero'].'">'; ?>
				<? echo $data['numero']; ?>
				</a>
				</td>
				<td bgcolor="<?php echo $data['couleur']; ?>">
				<? echo '<a href="infos_res.php?numero='.$data['numero'].'">'; ?>
				<? echo $data['nom_resid']; ?>
				</a>
				</td><td width="250">
				<? echo '<a href="infos_res.php?numero='.$data['numero'].'">'; ?>
				<? echo $data['ville']; ?>
				</a>
				</td></tr>
<?
	}
?>
Donc la tout fonctionne sauf mon Bgcolor. donc mon appel de Bdd est opérationnel.

Je ne sais pas si ça te suffira ;)

Posté : 06 mars 2006, 12:57
par charabia
Bé tout fonctionne...

Lances ce code et donnes moi le résultat :
<?php
while($data=mysql_fetch_array($result)) 
{ 
?> 
<tr>
	<td><a href="infos_res.php?numero=<?php echo $data['numero']; ?>"><?php echo $data['numero']; ?></a></td> 
	<td bgcolor="<?php echo $data['couleur']; ?>"><a href="infos_res.php?numero=<?php echo $data['numero']; ?>"><?php echo $data['nom_resid']; ?></a></td>
	<td width="250"><a href="infos_res.php?numero=<?php echo $data['numero']; ?>"><?php echo $data['ville']; ?></a></td>
</tr> 
<?php
}
?>

Posté : 06 mars 2006, 13:06
par newbee
:oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops: :oops:
Tu ne me croiras jamais... je n'ai plus qu'à m'enterrer vivant.
J'avais dans ma Bdd dans mon champs couleur la valeur #FFFFFF, donc blanc, donc impossible de voir si ça marchait ou pas...

SHAME ON ME!!!

Tout fonctionne, désolé de t'avoir pris du temps pour vraiment n'importe quoi...
et re- :oops:

P.S : Admins, vous pouvez virer ce post totalement inutile et completement sans interet (re-re- :oops: )

Posté : 06 mars 2006, 13:07
par charabia
Arfffff c'est le gag du mois...:langue:

Juste en passant, prend mon code pour éviter de mettre dans du php du code html inutilement ;)