Voici mon problème lorsque je clique sur le lien il me renvoi toujours mon premier enregistrement dans le tableau de détails des entreprises si quelqu'un sait comment afficher l'enregistrement correspondant je lui serai reconnaissant et je souhaite également réaliser ce lien vers une autre page dans mon code j'arrive juste à l'afficher en-dessous de mon autre tableau. Voici mon code :
l'index que j'ai renommé indexa.php :
<html> <head> <title>Tableau</title> </head> <body>
<?php include("ID.htaccess\sql.php"); include("tableaux.php");
$connect=mysql_connect($host,$user,$pass); $mabase=mysql_select_db("entreprise", $connect); $requete="SELECT*FROM ent";
$result=mysql_query($requete);
echo "<br>";
creertablig($result);
echo "<br>";
// libération de la mémoire mysql_free_result($result); // fermeture de la connexion avec la source de données mysql_close($connect); ?>
</body> </html>
|
Voici le code de ma page2 nommée indexbis.php (c'est sur cette page que je souhaite afficher le résultat de tableauxent.php) :
<html> <head> <title>Tableau</title> </head> <body>
<?php session_start();
include("ID.htaccess\sql.php"); include("tableauxent.php"); include("indexa.php");
$connect=mysql_connect($host,$user,$pass); $mabase=mysql_select_db("entreprise", $connect); $requete="SELECT*FROM ent";
$result=mysql_query($requete); creertabent($result); ?>
</body> </html>
|
Voici le code du tableau contenant tous les noms d'entreprises nommées tableaux.php
<?php function creertablig($result) { ?> <TABLE BORDER = 0 cellspacing="0"> <THEAD> <?php echo ("<TR><b><TH bgcolor=navy><font color=yellow>" . mysql_field_name($result, 1) . "</TR></b></TH>"); ?> </THEAD> <TBODY> <?php // crée l'en-tête du tableau avec les noms des champs de la requête
// crée les lignes du tableau for ($i = 0 ; $i < mysql_num_rows($result); $i++) { $tbl_ligne = mysql_fetch_array($result);
echo ("<TR style='background-color: yellow;'><a href=\"indexbis.php?boite=".$tbl_ligne['Noms des entreprises']."\">" . $tbl_ligne["Noms des entreprises"] . "</a></TR>"); } ?> </TBODY> </TABLE> <? } ?>
|
Voici le code permettant d'afficher le détails d'une entreprise en cliquant sur le lien ci-dessus dans tableaux.php :
<?php function creertabent($result) {
?> <TABLE BORDER = 0> <THEAD> <TR> <?php // crée l'en-tête du tableau avec les noms des champs de la requête
$tbl_colonne = mysql_fetch_array($result);
for ($i = 0 ; $i < mysql_num_rows($result); $i++) { echo"<p align=right><b><font color=navy face=Verdana size=4><span style=background-color:yellow>".$tbl_colonne["Noms des entreprises"] ."<s>"."</span></font><b/></p>"; for ($i=2; $i < mysql_num_fields($result); $i++) { echo ("<TR><TH bgcolor=navy align=right><font color=yellow>" . mysql_field_name($result, $i) ." : "."</TH></font>"); echo ("<TD>" . $tbl_colonne[$i] ."</TD>"."</TR>"); } } ?> </TR> </THEAD> <TBODY> </TBODY> </TABLE> <?php } ?>
|
Merci d'avance à tous.