<?php
function displayTable($resultset)
{
echo "<table>\n";
while ($row = mysql_fetch_object($resultset))
{
echo " <tr>\n <td>$row->typtie</td>\n <td>$row->sigtie</td>\n <td>$row->nomtietie</td>\n </tr>\n";
}
echo "</table>\n";
}
?>
function getInfos($infoType, $order = "", $limit = "" )
{
dbg("Recherche des headers pour le type $infoType" );
$query = "SELECT typaccess, typtie, numrel FROM header WHERE typinfo = $infoType";
$result = mysql_query($query)
or die (dbg("Requête invalide : $query" ));
if (mysql_num_rows($result) < 1)
{
dbg("Aucune donnée trouvée" );
}
else if (mysql_num_rows($result) > 1)
{
dbg("Plus d'une ligne retournée ! Erreur !!!" );
}
else
{
// Une seule ligne trouvée. C'est parfait, on continue.
$row = mysql_fetch_object($result);
switch ($row->typaccess)
{
case "DIR":
return directAccess($row->typtie, $order, $limit);
break;
default:
dgb("Type d'accès non supporté pour le moment." );
break;
}
}
}
function directAccess($typtie, $order, $limit)
{
dbg("Accès direct à la table TIE pour le typtie $row->typtie" );
$query = "SELECT t1.typtie, t1.sigtie, t1.nomtie FROM tie t1 WHERE t1.typtie = '$typtie' $order $limit";
return mysql_query($query)
or die (dbg("Requête invalide : $query" ));
}
?>
|