Je faits une recherche dans ma base de données et je souhaierais afficher mes résultats dans un tableau HTML. Problème je n'y arrive pas !
Voici mon code
<?php
//echo htmlentities($_POST['valeur']);
$produit=$_POST['produit'];
$licences=$_POST['licences'];
$ref=$_POST['ref'];
// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', 'mysql');
// on sélectionne la base
mysql_select_db('tarifs',$db);
// on crée la requête SQL
$sql = "SELECT * FROM microsoft where FAMILLE_DE_PRODUIT like '%$produit%' AND FAMILLE_DE_LICENCES like '%$licences%' AND REF_MS like '%$ref%'";
//$sql = "SELECT * FROM microsoft where FAMILLE_DE_PRODUIT = $_POST['valeur']";
//$sql = "SELECT * FROM microsoft where $valeur";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_array($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<b>'.$data['NIVEAU_DE_LICENCES'].'-'.$data['LANGUE'].'-'.$data['FAMILLE_DE_PRODUIT'].'-'.$data['DESIGNATION'].'-'.$data['L/LSA/SA'].'-'.$data['POINTS'].'-'.$data['FAMILLE_DE_LICENCES'].'-'.$data['REF_MS'].'-'.$data['PME_EN_EUROS'].'</i><br>';
//$NIVEAU = $data['NIVEAU_DE_LICENCES'];
//array_push($tab,$data['NIVEAU_ DE_ LICENCES'].$data['FAMILLE_DE_PRODUIT']);
}
// on ferme la connexion à mysql
mysql_close();
?>
Et au lieu d'avoir un echo '<b>'.$data['NIVEAU_DE_LICENCES'].'-'.$data['LANGUE'].'-'.$data['FAMILLE_DE_PRODUIT'].'-'.$data['DESIGNATION'].'-'.$data['L/LSA/SA'].'-'.$data['POINTS'].'-'.$data['FAMILLE_DE_LICENCES'].'-'.$data['REF_MS'].'-'.$data['PME_EN_EUROS'].'</i><br>'; tout moche je voudrais que les résultats se retrouve dans un joli tableau.J'ai bien essayé d'insérer des choses du type :
echo '<table>
<tr>
<th>NIVEAU_DE_LICENCES</th>
</tr>
<td><?php echo $data['NIVEAU_DE_LICENCES'];?></td>
Mais sans succès......