Accueil > Forum > > > > mettre couleur dans mon echo
mettre couleur dans mon echo
jeudi 11 novembre 2010 à 15:23:39 |
mettre couleur dans mon echo

guilstunt
|
Bonjour a tous,
je souhaiterai mettre de la couleur dans mon echo, mais je n'y arrive pas
J'ai une parse error voici mon bout de code:
Code PHP : <?php
while ($ligne = mysql_fetch_object($result))
{
echo"<font color="red"><tr><td> ".$ligne->Clodo." </td><td> ".$ligne->Mini." </td><td> ".$ligne->Fightvalue." </td><td>".$ligne->Probabilite."</td></tr></font>";
}
////////////////////////////////////////////////////////////////////////////////
}else if($filtre == "perdant"){
$query = "SELECT Clodo,Mini,Fightvalue,Probabilite FROM stats WHERE Probabilite='Perdant' ORDER BY Clodo ";
$result = mysql_query($query) or die('Erreur SQL !<br>'.$result.mysql_error());
?>
Merci de votre aide
|
|
jeudi 11 novembre 2010 à 15:35:46 |
Re : mettre couleur dans mon echo

kohntark
|
Salut,
J'ai une parse error voici mon bout de code
Lorsque l'on poste ici on est censé donner un minimum de détail. En l'occurrence on donne le message d'erreur complet, on matérialise clairement la ligne incriminée, ...
Cela permet dans bien des cas de tout de suite trouver l'erreur.
Code PHP :
echo '<font color="red"><tr><td>'.$ligne->Clodo.'</td><td>'.$ligne->Mini.'</td><td>'.$ligne->Fightvalue.'</td><td>'.$ligne->Probabilite.'</td></tr></font>';
Cordialement,
Kohntark -
|
|
jeudi 11 novembre 2010 à 15:50:07 |
Re : mettre couleur dans mon echo

guilstunt
|
Ok merci.
Maintenant je n'ai plus d'erreur mais ce n'est toujours pas ecrit en rouge
Je viens de changer mon code par celui ci
Code PHP : echo '<span style="color: red;"><tr><td>'.$ligne->Clodo.'</td><td>'.$ligne->Mini.'</td><td>'.$ligne->Fightvalue.'</td><td>'.$ligne->Probabilite.'</td></tr></style>';
Je n'ai pas d'erreur mais ce n'est toujours pas écrit en rouge
|
|
jeudi 11 novembre 2010 à 18:43:05 |
Re : mettre couleur dans mon echo

neigedhiver
|
Salut,
Il conviendrait sûrement de respecter les standards, si on souhaite que le navigateur fasse ce qu'on attend.
En l'occurrence, il est strictement interdit de placer une balise <font> ou <span> autour d'une balise <tr> ou <td>
Ces balises (<font> et <span>) se placent A L'INTERIEUR de la balise <td> :
Code PHP : echo '<tr>
<td><span style="color: red;">'.$ligne->Clodo.'</span></td>
<td><span style="color: red;">'.$ligne->Mini.'</span></td>
<td><span style="color: red;">'.$ligne->Fightvalue.'</span></td>
<td><span style="color: red;">'.$ligne->Probabilite.'</style></td>
</tr>';
Evidemment, il est recommandé d'utiliser des feuilles de style, la balise font étant dépréciée. Deux possibilités un peu plus sympas :
Le style directement dans la balise td (style étant un attribut aui va bien pour la balise td) :
Code PHP : echo '<tr>
<td style="color: red;">'.$ligne->Clodo.'</td>
<td style="color: red;">'.$ligne->Mini.'</td>
<td style="color: red;">'.$ligne->Fightvalue.'</td>
<td style="color: red;">'.$ligne->Probabilite.'</td>
</tr>';
Avec une feuille de style
La feuille de style :
Code HTML : <style>
.red {color: red}
</style>
Le code qui affiche le tableau :
Code PHP : echo '<tr>
<td class="red">'.$ligne->Clodo.'</td>
<td class="red">'.$ligne->Mini.'</td>
<td class="red">'.$ligne->Fightvalue.'</td>
<td class="red">'.$ligne->Probabilite.'</td>
</tr>
Là j'utilise une classe (red) qui n'a que la couleur de définie, mais on peut appliquer une classe à tout le tableau (dont la couleur sera héritée par les balises éléments enfants, donc y compris <td>). Bref, c'est qu'un exemple à adapter au cas particulier.
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
|
|
jeudi 11 novembre 2010 à 21:34:17 |
Re : mettre couleur dans mon echo

guilstunt
|
J'ai completement changer mon code dans l'apres midi, mon probleme est quasiment résolu .
En fait j'ai 4 filtres, 1 pour les combats "gagnant" donc affichage en vert
1 autre pour les combats "perdant"donc affichage en rouge,
1 autre pour les combats "inconnu" donc affivhage en gris
Et un dernier pour afficher tous les combats.
Je bloque sur le dernier pour que ca affiche tous les combats suivant la probabilité avec les couleurs adéquates. Je n'arrive pas a afficher les 3 couleur en meme temps dans mon tableau
Code PHP : <?php
// Fonction pour construire une table à partir des résultat de la requête
function buildClodoTable($where='', $style='') {
// Ajouter la clause where si définie (par défaut, tout le temps)
if ($where!='') $where = ' WHERE '.$where;
// Construire la requete
$query = "SELECT Clodo,Mini,Fightvalue,Probabilite FROM stats {$where} ORDER BY Clodo";
// Executer la requete
$result = mysql_query($query);
if ($result==false) {
return 'Une erreur est survenue lors de l\'exécution de la requête !';
}
$lines = '';
while ($row = mysql_fetch_array($result)) {
$lines .= '
<tr style="'.$style.'">
<td>'.$row['Clodo'].'</td>
<td>'.$row['Mini'].'</td>
<td>'.$row['Fightvalue'].'</td>
<td>'.$row['Probabilite'].'</td>
</tr>';
}
if ($lines=='') {
return 'Aucun resultat dans la table !';
}
return '
<table border="1" cellpadding=5 cellspacing=5 height=50>
<tr>
<th class="name"> Nom clodo </th>
<th> Pts Mini </th>
<th> Pts maxi </th>
<th> Probabilité </th>
</tr>'.$lines.'
</table>';
}
// Si on a un filtre
if (isset($_POST['sub_filtre']) AND isset($_POST['filtre'])) {
$where = '';http://www.siteduzero.com/forum-83-578391-p1-mettre-en-cache-les-messages-de-mon-forum.html
$style = '';
switch ($_POST['filtre']) {
case 'perdant':
$where = "Probabilite='Perdant'";
$style = 'background-color:red';
break;
case 'gagnant':
$where = "Probabilite='Gagnant'";
$style = 'background-color:rgb(35,248,40)';
break;
case 'inconnu':
$where = "Probabilite='Inconnu'";
$style = 'background-color:gray';
break;
case 'tout':
$where = "Type='Adversaire'";
$style= ???????;
break;
}
//Construire le ¤tableau à partir du résu'ltat de la requête
$table = buildClodoTable($where, $style);
echo $table;
///////////////////////////////////////////////////////////////////////////////
// Si le filtre n'a pas été envoyé
} else {
}
?>
Merci
|
|
samedi 13 novembre 2010 à 13:07:33 |
Re : mettre couleur dans mon echo

neigedhiver
|
Commence par afficher les erreurs qui se produisent :
Code PHP : <?php
error_reporting(E_ALL & E_STRICT);
?>
Cette ligne, elle aurait pas un problème ?
Code PHP : $where = '';http://www.siteduzero.com/forum-83-578391-p1-mettre-en-cache-les-messages-de-mon-forum.html
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
|
|
samedi 13 novembre 2010 à 13:40:38 |
Re : mettre couleur dans mon echo

guilstunt
|
Réponse acceptée !
J'ai résolu mon pb hier mais merci quand meme
|
|
samedi 13 novembre 2010 à 19:49:35 |
Re : mettre couleur dans mon echo

neigedhiver
|
Surtout, garde toi bien de dire quel était le problème et comment tu l'as résolué, si jamais quelqu'un s'interroge, il ne faut surtout pas l'aider.
--
Neige
Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
|
|
dimanche 14 novembre 2010 à 10:43:06 |
Re : mettre couleur dans mon echo

guilstunt
|
Je n'etais devant mon pc hier donc je ne pouvais pas poster mon code
J'ai changer le code
voici le nouveau code
Code PHP : <?php
// Fonction pour construire une table à partir des résultat de la requête
function buildClodoTable($where='') {
// Ajouter la clause where si définie (par défaut, tout le temps)
if ($where!='') $where = ' WHERE '.$where;
// Construire la requete
$query = "SELECT Clodo,Mini,Fightvalue,Probabilite FROM stats {$where} ORDER BY Clodo";
// Executer la requete
$result = mysql_query($query);
if ($result==false) {
}
$lines = '';
while ($row = mysql_fetch_array($result)) {
switch ($row['Probabilite']) {
case 'Perdant': $style = 'background-color:red'; break;
case 'Gagnant': $style = 'background-color:rgb(35,248,40)'; break;
case 'Inconnu': $style = 'background-color:rgb(199,199,199)'; break;
default: $style= ''; break;
}
$lines .= '
<tr style="'.$style.'">
<td>'.$row['Clodo'].'</td>
<td>'.$row['Mini'].'</td>
<td>'.$row['Fightvalue'].'</td>
<td>'.$row['Probabilite'].'</td>
</tr>';
}
if ($lines=='') {
return 'Aucun resultat dans la table !';
}
return '
<table border="1" cellpadding=5 cellspacing=5 height=50>
<tr>
<th class="name"> Nom clodo </th>
<th> Pts Mini </th>
<th> Pts maxi </th>
<th> Probabilité </th>
</tr>'.$lines.'
</table>';
}
// Si on a un filtre
if (isset($_POST['sub_filtre']) AND isset($_POST['filtre'])) {
$where = '';
switch ($_POST['filtre']) {
case 'perdant': $where = "Probabilite='Perdant'"; break;
case 'gagnant': $where = "Probabilite='Gagnant'"; break;
case 'inconnu': $where = "Probabilite='Inconnu'"; break;
case 'tout': $where = "Type='Adversaire'"; break;
}
//Construire le tableau à partir du résultat de la requête
$table = buildClodoTable($where);
echo $table;
///////////////////////////////////////////////////////////////////////////////
// Si le filtre n'a pas été envoyé
} else {
}
?>
|
|
Cette discussion est classée dans : ligne, code, couleur, echo, clodo
Répondre à ce message
Sujets en rapport avec ce message
Ligne de couleur [ par forchrisw ]
je voudrais affichier a l'ecran une lign esur deux comment je peux fairevoici mon code//Pour charger les infos de connection$connect=mysql_connect($ho
a l'aide mise en place code [ par zizou94 ]
bonjour a tous je vous explique mon souci, je suis novice mais alors vraiment novice dans la programmation en php, j'y passe mes jours et mes nuits.J
etiquettes pour publipostage [ par rafou77 ]
Coucou,Voilà j'aimerai crèer une page qui reprendrait les enregisterment de ma base càd nom,prenom, adresse, code_postal, localite, pays et qui affich
Code donne par J_G, mais tjrs quelque soucis : checkbox dans un textarea [ par twixster ]
Bonjour a vous, voila, J_G m'a donne plein de conseil, plus un exemple de code, je l'ai teste et remanie a mes fins, mais voila c'est pas encore exact
Besoin d'aide urgent [ par Masterchiefer ]
Bonjour, alors j'aurais une petite question.Je suis en BTS informatique de gestion spécialité développeur et dans le cadre de mon stage je dois réalis
Couleur différente par ligne en fonction d'un champ couleur ? [ par hystria ]
Bonjour, je chercher à afficher un tableau avec une couleur par ligne en fonction d'un champ couleur d'une base de donnée mysql. je ne trouve pas la
creation de formulaire [ par kaiemma ]
Salut, j'ai un code qui ne marche pas. Je vous prie de regarder et d'essayer de trouver ce qui cloche. le code: [color=blue] inscription <?php //
Inscription. [ par fogamir ]
Bonjour voila j essaye de m'inscrire sur mon site mais sa ne va pas je sais pas si sa viens lors de la connection a la base de donnée ou alors mon cod
Ligne de couleur [ par forchrisw ]
Votre texte ICI
UPDATE Requete preparé PDO help [ par Rido159 ]
Bonjour tout le monde ^_^ voila je fais un projet pour l'ecole, ça fais 3 jours que je suis bloqué aidé moi svp (si c'est possible de m expliqué ou
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|