J'ai un script pour une interface destinée à l'administrateur de la base. Ce script est censé afficher le contenu de ma table "sociétés" sous la forme d'un tableau dynamique avec alternance des couleurs.
J'ai deux problèmes:
1. L'alternance des couleurs ne se fait pas.
2. Dans ma table société, il existe un champ appelé 'RefGroupe': il s'agit de l'identifiant d'une autre table ("groupes"). Seulement il m'affiche l'identifiant jusqu'à présent mais je voudrais que ce soit le nom. J'avais réglé le problème mais j'ai effacé par mégarde le script
Merci pour votre aide.
<h2><center><a name="debut"> Affichage des sociétés </a></center></h2>
<br>
<?php
$couleur1 = '#ffcc00';
$couleur2 = '#ffffe0';
?>
<table class="tableau">
<table width=2000 rules="cols" border=0 cellspacing=0 cellpadding=10>
<!-- titres-->
<tr bgcolor="<?php echo $couleur1; ?>">
<td><b>Id</b></td>
<td><b>Nom</b></td>
<td><b>Autre nom</b></td>
<td><b>Groupe</b></td>
<td><b>Spécialité</b></td>
<td><b>Présentation</b></td>
<td><b>Inf.compl.</b></td>
<td><b>Pays d'origine</b></td>
<td><b>Adresse</b></td>
<td><b>Tel</b></td>
<td><b>Fax</b></td>
<td><b>Site société </b></td>
<td><b>NomReprFr </b></td>
<td><b>AdresseReprFr</b></td>
<td><b>TelReprFr</th>
<td><b>FaxReprFr </b></td>
</tr>
<?php
#connection à la base et sélection de la table et des champs#
$lien = mysql_connect("xx","xx","xx");
mysql_select_db("xx", $lien);
$requete="SELECT IdSociete, NomSociete, AutreNomSociete, RefGroupe, Specialite, Presentation, InfCompl, PaysOrigine, Adresse, Tel, Fax, SiteSociete, NomReprFr, AdresseReprFr, TelReprFr, FaxReprFr
FROM societes ORDER BY IdSociete";
$result=mysql_query($requete);
$cptCouleur = 1;
while ($val=mysql_fetch_array($result))
{
$couleur = ($cptCouleur % 2 == 0)?$couleur1:$couleur2;
?>
<tr bgcolor="<?php echo $couleur; ?>">
<td> <?php print ($val["IdSociete"]);?> </td>
<td> <?php print ($val["NomSociete"]);?> </td>
<td> <?php print ($val["AutreNomSociete"]);?> </td>
<td>
<?php
#connection à la base#
$lien = mysql_connect("xx","xx","xx");
mysql_select_db("xx", $lien);
#affichage du nom du groupe#
$requete2="SELECT * FROM groupes";
$result2=mysql_query($requete2);
while ($val2=mysql_fetch_array($result2))
{
if ($val2["IdGroupe"] == $RefGroupe)
{
print ('');
?>
<?php print ($val2["NomGroupe"]);?>
<?php
}
}
mysql_close($lien);
?>
</td>
<td> <?php print ($val["Specialite"]);?> </td>
<td> <?php print ($val["Presentation"]);?> </td>
<td> <?php print ($val["InfCompl"]);?> </td>
<td> <?php print ($val["PaysOrigine"]);?> </td>
<td> <?php print ($val["Adresse"]);?> </td>
<td> <?php print ($val["Tel"]);?> </td>
<td> <?php print ($val["Fax"]);?> </td>
<td> <?php print ($val["SiteSociete"]);?> </td>
<td> <?php print ($val["NomReprFr"]);?> </td>
<td> <?php print ($val["AdresseReprFr"]);?> </td>
<td> <?php print ($val["TelReprFr"]);?> </td>
<td> <?php print ($val["FaxReprFr"]);?> </td>
</tr>
<?php
}
mysql_close($lien);
?>
</table>
<h4><center><a href="#debut">Haut de la page</a></center></h4>
</body></html>