Liste l’index d’un registre d’ExpoActes passé en paramètre, trié par numéro de page/photo.
Certaines fonctions sont a adaptées en fonction de votre environnement. Faut surement ajouter des fichiers a inclure pour que cela fonctionne. Pour OuvrirBase, FermeBase et barre_navigation voir La liste des registres d’ExpoActes
Le fichier redir-registre.php est spécifique a notre association et a la visualisation des actes aux Archives Départementales de l’Ardèche. Lien a adapter.
<?php
// vos inclusions nécessaire
require('....');
echo "<div>";
$reg=(isset($_GET['reg']))?$_GET['reg']:"";
echo '<div class="frame2" style="margin-left:260px;vertical-align: top;">';
$saga=OuvrirBase();
$registre=( isset($_GET['registre'] )) ? htmlentities($_GET['registre']): "";
$where=($reg)? " and ( commune like '%".$reg."%' or nom like '%".$reg."%' or pre like '%".$reg."%' or c_nom like '%".$reg."%'
or c_pre like '%".$reg."%' or libelle like '%".$reg."%' or ladate like '%".$reg."%' ) " :"";
//echo "Registre : $registre<br>";
if ( $registre ) {
$registre=str_replace("'","",$registre);
$rindex_registre="select count(*) from act_div3 where cote ='$registre' ".$where;
// echo $rindex_registre;
$result=mysqli_query($saga,$rindex_registre);
$rt=mysqli_fetch_row($result);
$total = $rt[0];
$nb_total=$total;
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')
{
$protocol = "https://";
}else{
$protocol = "http://";
}
echo '<table width="90%" border="1" cellspacing="0" cellpadding="0" align="center" bgcolor="#cccccc">
<tr><td bgcolor="#cccccc" align="center">Index du Registre <b>'.$registre.'</b> '.$total.' actes
<form action="'.$protocol.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'].'" method=GET>
<input type=hidden name=registre value="'.$registre.'">
<input type=text name=reg size=10>
<input type=submit value="Ok">
</form>
</td></tr>
<tr></tr><tr><td bgcolor="#f0f0f0" align="center" valign="top">
<table width="100%">
<tr>
<th style="text-align: center;width:20%;">Commune</th>
<th style="text-align: center;width:15%;">Nom</th>
<th style="text-align: center;width:15%;">Prénom</th>
<th style="text-align: center;width:15%;">Nom</th>
<th style="text-align: center;width:15%;">Prénom</th>
<th style="text-align: center;width:15%;">Date</th>
<th style="text-align: center;width:15%;">Acte</th>
<th style="text-align: center;width:10%;">Photo</th>
</tr>';
if ($nb_total == 0) {
echo 'Aucune réponse trouvée !! ';
exit();
}
else {
$debut=( isset($_GET['debut'])) ? $_GET['debut']: 0;
$sdebut= (isset($_GET['sdebut'])) ? $_GET['sdebut'] : 0;
$nb_affichage_par_page = 59;
if ( $sdebut > 0 ) $debut=($sdebut-1)*$nb_affichage_par_page;
if ( $debut > ( $nb_total - $nb_affichage_par_page )) $debut=$nb_total - $nb_affichage_par_page;
if ( $debut < $nb_affichage_par_page ) $debut=0;
if ( $where ) $debut=0;
$selectL="select commune,nom,pre,c_nom, c_pre,libelle,photos,date_format(ladate,'%e-%m-%Y') as ldate,ladate
from act_div3 where cote='$registre' ".$where."
order by cast(photos as int),ldate limit ". $debut.",".$nb_affichage_par_page." ";
$resultsel=mysqli_query($saga,$selectL);
while($l=mysqli_fetch_array($resultsel)){
echo '<tr class="tr">';
echo '<td style="text-align: center;width:20%;">'.$l['commune'].'</td>';
echo '<td style="text-align: center;width:15%;">'.$l['nom'].'</td>';
echo '<td style="text-align: center;width:15%;">'.$l['pre'].'</td>';
echo '<td style="text-align: center;width:15%;">'.$l['c_nom'].'</td>';
echo '<td style="text-align: center;width:15%;">'.$l['c_pre'].'</td>';
echo '<td style="text-align: center;width:15%;">'.$l['ldate'].'</td>';
echo '<td style="text-align: center;width:15%;">'.$l['libelle'].'</td>';
echo '<td style="text-align: center;width:10%;">
<a href=/actes_saga/redir-registre.php?args='.urlencode($registre).','.$l['commune'].','.$l['ladate'].','.$l['libelle'].' target="_blank"
title="Accédez directement aux Archives de l\'Ardèche" >'.$l['photos'].'</a></td>';
}
echo '<tr><td colspan="5" align="center">';
echo '<BR />';
echo barre_navigation($nb_total, $nb_affichage_par_page, $debut, 10);
echo "<br>N° page:<form action='http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."' method=GET>
<input type=hidden name=registre value='".$registre."'>
<input type=texte name=sdebut size=2>
<input type=submit value='Ok'>
</form>";
echo '</td></tr>';
}
mysqli_free_result($resultsel);
FermerBase($saga);
echo '</table></table>';
echo '</div>';
}
?>