Voici ce que j'ai corrigé :
<?php
//--------les includes des fonctions permettent le bon fonctionnement du site--------------------
include "include_fns.php";
//-----------------------------------------------------------------------------------------------
$query = "SELECT COUNT(*) FROM pefac_entreprises_coordonnees";
$result = mysql_query($query) or die (mysql_error());
$compteur = mysql_fetch_row($result);
//-----------------------------------------------------------------------------------------------
//permet de savoir si le groupe a le droit d'acces a ce fichier
$fichier = "Entreprises";
$module_autoriser = rech_enreg_modules($groupe, $fichier);
if ($module_autoriser)
{
//------------------------------------------------------------------------------------------------
//--------------------- si la session n'enregistre pas l'administreur ----------------------------
if (!$_SESSION["administrateur"] && !$_SESSION["groupe"]) {
echo "<div id=\"message\">".ACCES_PAGE_INTERDITE." !<br />";
echo "<a href=\"index.php\">".RETOUR."</a></div><br />";
//-----------------------------------------------------------------------------------------
//--------------------- affichage du bas de page et quitte le programme -------------------
include "bas.php";
exit();
}
//-----------------------------------------------------------------------------------------
else {
//-----------------------------------------------------------------------------------------
if (isset($_GET['nom_entreprise'])) {
$nom_entreprise = $_GET['nom_entreprise'];
$entreprise = rech_enreg_entreprise($nom_entreprise);
//supprimer la plaquette et le logo lors de la suppression de l'entreprise
$conn = db_connect();
$sql = "SELECT * FROM ".ENTREPRISES_DOSSIERS." where num_client = '$entreprise[num_client]'";
$result = mysql_query($sql, $conn);
$dossier = mysql_fetch_array($result);
//supprimer la plaquette et le logo
@unlink($dossier[logo]);
@unlink($dossier[plaquette_pdf]);
//suppression des coordonnees du dossier et des contacts de l'entreprise
$conn = db_connect();
$sql_coord = "delete from ".ENTREPRISES_COORDONNEES." where num_client = '$entreprise[num_client]'";
$result_coord = mysql_query($sql_coord, $conn);
$sql_doss = "delete from ".ENTREPRISES_DOSSIERS." where num_client = '$entreprise[num_client]'";
$result_doss = mysql_query($sql_doss, $conn);
$sql_cont = "delete from ".ENTREPRISES_CONTACTS." where num_client = '$entreprise[num_client]'";
$result_cont = mysql_query($sql_cont, $conn);
}
//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
if (isset($_GET['tri'])) {
$tri = $_GET['tri'];
}
else {
$tri = "num_saisie";
}
//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
if ($groupe == "1" || $groupe == "2") {
$conn = db_connect();
$sql = "SELECT nom_entreprise, telephone, code_postal, num_dossier, date_limite, num_saisie FROM ".ENTREPRISES_COORDONNEES.", ".ENTREPRISES_DOSSIERS." WHERE ".ENTREPRISES_COORDONNEES.".num_client = ".ENTREPRISES_DOSSIERS.".num_client order by $tri asc";
$result = mysql_query($sql, $conn);
//$num_results = mysql_num_rows($result);
}
else {
//-----------------------------------------------------------------------------------------
/* Paramètres de pagination */
$nb_nouv_par_page = 10; /* Nombre de nouvelles qui seront affichées sur chaque page */
$url = "./gestion_liste_entreprise.php?page=";
/* On détermine quelle est la page qui est actuellement affichée */
$page_en_cours = isset($_GET['page']) ? $_GET['page'] : 0;
$page_affichee = ($page_en_cours + 1);
//------------------ l'administrateur ne peut voir que ce qu'il a cree --------------------
$conn = db_connect();
$sql = "SELECT nom_entreprise, telephone, code_postal, num_dossier, date_limite, num_saisie FROM ".ENTREPRISES_COORDONNEES.", ".ENTREPRISES_DOSSIERS." WHERE ".ENTREPRISES_COORDONNEES.".num_client = ".ENTREPRISES_DOSSIERS.".num_client AND username = '$administrateur' order by $tri asc";
$result = mysql_query($sql, $conn);
//$num_results = mysql_num_rows($result);
}
//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
/* Exécution de la requête et récupération du résultat */
$resultat_1 = mysql_query($sql);
$nom_entreprise = mysql_result($resultat_1, 0);
/* Calcul du nombre total de pages : on arrondit à l'entier supérieur (ceil() ) */
$nb_pages = ceil($nom_entreprise / $nb_nouv_par_page);
/**
Nous disposons maintenant de suffisament d'éléments pour créer notre barre de navigation.
Première chose à vérifier : avons-nous plusieurs pages, et au moins une ?
*/
if($nb_pages > 0)
{
/* On définit une variable qui contiendra les données de navigation */
$barre_nav = "";
/* Nous avons au moins une page : avons nous besoin d'une barre de navigation ? */
if($nb_pages > 1)
{
/**
Nous avons plusieurs pages: nous allons afficher successivement les liens vers
les pages précédentes s'il y en a, la page en cours et les liens vers les pages
suivantes. Nous aurons une barre sous la forme : 1 | 2 | 3 etc.. en liens clicables
sauf pour la page en cours dont nous mettrons le chiffre en gras
*/
if($page_en_cours > 0)
{
for($i = 0; $i < $page_en_cours; $i++)
{
$p = $i + 1;
$barre_nav .= "<a href=\"". $url . $i ."\" title=\"page ". $p ."\">". $p ."</a> | ";
}
}
/**
On affiche la page en cours : notez le (+ 1) : pour les calculs, nous partons d'une
page 0 mais pour l'internaute, il est préférable de commencer à la page 1, donc on incrémente
*/
$barre_nav .= "<strong>". $page_affichee ."</strong>";
/* Enfin on affiche (s'il y a lieu) les liens vers les pages suivantes */
if(($page_affichee) < $nb_pages)
{
/* Il reste encore d'autres pages à afficher */
$nb_suivantes = $nb_pages - ($page_affichee);
for($j = ($page_affichee); $j < $nb_pages; $j++)
{
$p = $j + 1;
$barre_nav .= " | <a href=\"". $url . $j ."\" title=\"page ". $p ."\">". $p ."</a>";
}
}
/* On peut définir en plus la situation dans une autre variable à afficher ailleurs */
$page_affichee = "Page ". $page_affichee ." sur un total de ". $nb_pages ." pages.";
}
else
{
/* Nous n'avons qu'une seule page, on peut se contenter d'afficher juste page 1/1 */
$barre_nav .= "page 1/1";
}
/**
On peut maintenant afficher notre page. On va commencer par récupérer les informations
On doit définir à partir de quelle nouvelle on doit récupérer les données dans la clause LIMIT.
*/
$debut = $page_en_cours * $nb_nouv_par_page;
$sql_n = "SELECT nom_entreprise, telephone, code_postal, num_dossier, date_limite, num_saisie FROM ".ENTREPRISES_COORDONNEES.", ".ENTREPRISES_DOSSIERS." WHERE ".ENTREPRISES_COORDONNEES.".num_client = ".ENTREPRISES_DOSSIERS.".num_client AND username = '$administrateur' order by $tri asc LIMIT". $debut .", ". $nb_nouv_par_page .";";
$result = mysql_query($sql, $conn);
?>
<p class="situation"><?php echo($page_affichee); ?></p>
<?php
while($nouv = mysql_fetch_assoc($result))
{
?>
<?php
//-----------------------------------------------------------------------------------------
//----------------------------- formulaire de la liste des entreprises --------------------
echo "<div><h1>Liste des entreprises</h1></div>";
echo "<div class='cadre_admin_page'>";
echo "<div>[ <a href='ajouter_entreprise.php'>Ajouter une nouvelle entreprise</a> ]</div>";
//-----------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------
echo "</div>";
echo "<div class='cadre_admin_page'>";
echo "<table border='0' align='center' cellspacing='1' cellpadding='1' width='100%' class='bordure'>";
echo "<tr>";
echo '<center><b>Il y a '.$compteur[0].' sociétés référencées sur le site<b></center>'.'<br>';
echo "<th class='fond' width='30%'><b>Nom de l'établissement</b> <a href=\"?tri=nom_entreprise\"><img src=\"$dir_image/desc.gif\" alt=\"\" title=\"trier\" border=\"0\"></a></th>
<th class='fond' width='8%'><b>Téléphone</b></th>
<th class='fond' width='11%'><b>Code postal</b> <a href=\"?tri=code_postal\"><img src=\"$dir_image/desc.gif\" alt=\"\" title=\"trier\" border=\"0\"></a></th>
<th class='fond' width='8%'><b>Réf dossier</b></th>
<th class='fond' width='7%'><b>Échéance</b></th>
<th class='fond' width='9%'><b>N° de saisie</b></th>
<th class='fond' width='10%' colspan='2'> </th>";
echo "</tr>";
while ($rech_ent = @mysql_fetch_array($result)) {
echo "<tr><td class='fond'><a href =\"ajouter_entreprise.php?nom_entreprise=".addSlashes(htmlentities($rech_ent[nom_entreprise]))."\">".stripSlashes(htmlentities($rech_ent[nom_entreprise]))."</a></td>";
echo "<td class='fond'>".stripSlashes(htmlentities($rech_ent[telephone]))."</td>";
echo "<td class='fond'>".stripSlashes(htmlentities($rech_ent[code_postal]))."</td>";
echo "<td class='fond'><a href =\"dossier_entreprise.php?num_dossier=$rech_ent[num_dossier]&nom_entreprise=$rech_ent[nom_entreprise]\">".stripSlashes(htmlentities($rech_ent[num_dossier]))."</a></td>";
echo "<td class='fond'>".stripSlashes(htmlentities(date("d/m/Y", $rech_ent[date_limite])))."</td>";
echo "<td class='fond'>".stripSlashes(htmlentities($rech_ent[num_saisie]))."</td>";
echo "<td class='fond'><a href =\"contact_entreprise.php?nom_entreprise=".addSlashes(htmlentities($rech_ent[nom_entreprise]))."\">CONTACTER</a></td>";
echo "<td class='fond'><a href =\"".$_SERVER['PHP_SELF']."?nom_entreprise=".addSlashes(htmlentities($rech_ent[nom_entreprise]))."\" onclick=\"return confirm('Attention, vous allez supprimer ".addSlashes(htmlentities($rech_ent[nom_entreprise]))." voulez vous continuer ?')\">SUPPRIMER</a></td></tr>";
}
echo "</table>";
//---------------------------------------------------------------------------------------------
echo "</div>" ;
//--------------------- affichage du bas de page et quitte le programme -----------------------
echo "<div class='cadre_admin_page'>";
echo "<center><a href='menu_admin.php'>".RETOUR."</a></center>";
echo "</div>";
echo "<br />";
include "bas.php";
}
}
//--------------------------------------------------------------------------------------------
else
{
echo "<div id=\"message\">".ACCES_PAGE_INTERDITE." !<br />";
echo "<a href=\"index.php\">".RETOUR."</a></div><br />";
//-----------------------------------------------------------------------------------------------
//---------------- affichage du bas de page et quitte le programme ------------------------------
include "bas.php";
exit();
}
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
/* on libère la mémoire */
mysql_free_result($resultat_1);
mysql_free_result($result);
/* On peut fermer la connexion à MySQL */
mysql_close($connexion);
/* On affiche maintenant la barre de navigation */
?>
<p class="navigation"><?php echo($barre_nav); ?></p>
<?php
}
else
{
/**
Nous n'avons aucune page, on peut alors afficher un message autre
sans devoir nous préoccuper de la navigation
*/
?>
<?php
}
?>
Toujours cette erreur : Parse error: syntax error, unexpected T_ELSE in /homez.333/./www/./gestion_liste_entreprise.php on line 331