Bonjour,

Je me permets d'envoyer ce message car je rencontre un problème de couleur lors de ma requete de recherche.

En effet ma requete fonctionne :
MAIS je voudrais que la variable que l'on recherche s'affiche en rouge pour un confort visuel sur la page.

voici ce que j'ai fait :

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
//connexion base
// on se connecte &agrave; MySQL 
$db = mysql_connect('localhost', 'root', '');  
// on sel&eacute;ctionne la base 
mysql_select_db('test',$db);  
 
/********************
DECLARATION DE MES VARIABLES PHP POUR EVITER L'ERREUR  "Undefined variable"
/********************
*/
$n = "lolo";
$t = "droit";
 
/*****************
CREATION MOTEUR DE RECHERCHE
*/
//requete de base 
$requete_base = "SELECT * FROM auteurs , pub, categorie WHERE ";
 
//correspondance pour publications et categorie
$requete2 = "pub.id_aut=auteurs.id_aut AND categorie.id_cat = pub.id_cat";
 
//requete pour nom 
$req_nom = " (nom LIKE '%$n%') ";
 
//condition pour couleur
$req_coul = "'<span style='color: red;'>' ";
$req_coul_fin = "</span>";
 
//condition pour titre
$req_titre = " titre LIKE ";
 
//variable titre seule arajouter dans requete titre
$req_var = " '%$t%' ";
 
//requete complete qui ne change pas 
$req_comp=$requete_base.$requete2;
 
 
//code de condition pour recherche par nom
if ($n != "") {
$req_comp=$req_comp." AND ".$req_nom;
	}
//code de condition pour recherche par titre	
		if ($t != "") {
			$req_comp=$req_comp." AND ".$req_titre.$req_coul.$req_var.$req_coul_fin; // je pense que MySql ne comprend pas cette partie de requete, pourtant lors de laffichage de la requete la variable est bien rouge
			}
 
 
echo $req_comp; //AFFICHAGE DE LA REQUETE
	//variable de recherche incluant la requete complete 
		$recherche = mysql_query($req_comp) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
 
//MISE EN FORME HTML
echo "<div align = 'center' class='titre1'></div><br>";	 
 
//BOUCLE POUR AFFICHER LES RESULTATS
	while($ligne = @mysql_fetch_array($recherche))
	{
		echo "<table width='1300' cellpadding='-1' bgcolor='#CCCCCC'>
  		<tr>
   		 <td width='1300' bgcolor='#CCCCCC'><table width='1300' cellpadding='-1' bgcolor='#FFFFFF'>
      	<tr>
        <td bgcolor='#c0cad6' class='txt'>", $ligne["nom_cat"]," ", " ", "(", $ligne["titre"], ")", " ", " ", " ", " ", " ", " ", " </td>
      </tr>
    </table></td>
  </tr>
</table><br>";
 
}
mysql_close(); 
 
 
?>
merci par avance pour vos lumieres