Problème d'incrémentation spécifique dans un WHILE..

Fermé
EFEL - Modifié le 16 sept. 2020 à 16:20
efel13 Messages postés 5 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 17 septembre 2020 - 17 sept. 2020 à 12:18
Bonjour,

Ceci étant ma première tentative sur forum et après avoir galéré dans tous les sens pour trouver une réponse depuis 2 mois, je me dois de m'en remettre à vous pour me dire où je fais erreur dans mon code.
En effet, dans le but d'afficher le contenu de mon répertoire dans un tableau de page HTML avec tri et regroupement alphabétique des dossier contenu, j'ai voulu incrémenter une variable [$i], malheureusement sans succès.. Mon $i reste irrémédiablement égal à 0 malgré le $i++;
Pourriez-vous m'indiquer l'erreur que je fais.

Je vous joint le code concerné :

// TABLEAU_SOCIETES
function table_soc($titre) {
$i = 0;
$ref_lettre = '0';
$dir = $titre;
$dossier = opendir($dir);
while ($fichier = readdir($dossier)) {
   if(($fichier != '.') && ($fichier != '..')) {
   $rep_name = substr(strrchr($dir,'/'),1);
   $lettre = substr($rep_name,0,1);
   $rep = $dir.'/'.$fichier;
   $id_file = $lettre.$i;
    if ($ref_lettre !== $lettre) {
     $ref_lettre = $lettre;
     echo '</tr><td class="section" id="'.$id_file.'">'.$lettre.'</td></tr><tr>';
     $i = 0;
     }
    if ($i == 5) {
     echo '</tr><tr>';
     $i = 0;
     }
   $id_file = str_replace(' ','_',$rep_name).$lettre.$i;
   echo '<td class="nds"><a href="'.$dir.'/'.$fichier.'" target="navig">'.$rep_name.'</a></td>';
   $i++;
   }
 }
}


EDIT : Correction des balises de code ( ajout du langage pour avoir la coloration syntaxique ! )

Merci d'avance pour votre intérêt et vos éventuelles réponses :)

3 réponses

yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 Ambassadeur 1 554
16 sept. 2020 à 16:24
bonjour, as-tu envisagé d'ajouter, à la fin de la boucle, une instruction pour afficher la valeur de $i?
merci de spécifier "php" quand tu partages du code php.
merci aussi de corriger l'indentation de ton code, pour le rendre plus lisible.
0
@yg_be : j'ai déjà essayé le : echo $i; malheureusement, il me retourne un série de 0 équivalente au nombre de $fichier correspondant avant d'écrire les cases, resultat:

00000 :(
0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > EFEL
16 sept. 2020 à 17:55
et comment les fichiers sont-ils affichés? sont-ils bien triés?
0
EFEL > yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024
16 sept. 2020 à 19:03
Les fichiers apparaissent dans l'ordre désiré, c'est la prise en compte de la variable $lettre qui ne fonctionne pas puisqu'il incrément $i++; puis ferme le fichier et considère chaque $fichier comme tableau unique, et donc me remet $i à zéro.
Ca reprend le script en commençant l'entrée suivant comme un nouveau array()... avec $i=0;

quand je fais print_r($files); il me sort des tabeaux uniques :

Array (
[0]=>$varible
)

pour chaque fichier.
0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > EFEL
16 sept. 2020 à 19:11
as-tu affiché la variable $lettre?

je pense que tu parles maintenant du fonctionnement d'un script qu tu as modifié, il est sans doute utile de nous montrer ce qui'il est devenu.
0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
16 sept. 2020 à 16:33
Bonjour,

Commence par générer un array avec tes fichiers puis tri le.
A partir de là, il sera facile de faire l'affichage souhaité
$files = array();
$dossier = opendir( $titre); // open the cwd..also do an err check.
while(false != ($fichier= readdir($dossier))) {
        if( $fichier != "." && $fichier!= ".." ) {
                $files[] = $fichier; // put in array.
        }   
}

natsort($files); // sort.

// Maintenant, ton array est trié
// regarde ce qu'il contient
echo "<pre>";
print_r($files);
echo "</pre>";


Tu pourrais également placer les fichiers déjà dans les lettres
$files = array();
$dossier = opendir( $titre); // open the cwd..also do an err check.
while(false != ($fichier= readdir($dossier))) {
        if( $fichier != "." && $fichier!= ".." ) {
               $rep_name = substr(strrchr($dir,'/'),1);
                $lettre = substr($rep_name,0,1);
                $files[$lettre][] = $fichier; // put in array.
        }   
}

sort($files); // sort.

// Maintenant, ton array est trié
// regarde ce qu'il contient
echo "<pre>";
print_r($files);
echo "</pre>";


Teste les deux codes... tu verras ainsi ce qu'ils retournent...

Ne te restera plus qu'a faire un foreach sur ton array pour générer ton affichage...

0
@Jordane45 : Tout d'abord merci pour tes pistes.

Malheureusement, j'avais déjà tenté cette possibilité sans succès, chaque entrée de fichier étant considérée comme unique dans l'array générée, la séparation des entrée souhaitée uniquement lors du changement de l'initiale du nom se fait à chaque entrée car le programme considèque le tableau traité et remet la variable [$i] à 0 .. Voici le rendu print de tes formules :

1er code :

Array
(
[0] => 1000MERCIS.php
)
Array
(
[0] => 4PMC.php
)
Array
(
[0] => ACOLAD.php
)
Array
(
[0] => AC_GROUPE.php
)
Array
(
[0] => CENTRIC.php
)
Array
(
[0] => CGI_CONSULTING.php
)
Array
(
[0] => CONSORT_NT.php
)
Array
(
[0] => DELOITTE.php
)
Array
(
[0] => EIFFAGE.php
)


2ème code :

Array
(
[0] => 1000MERCIS.php
)
Array
(
[0] => 4PMC.php
)
Array
(
[0] => ACOLAD.php
)
Array
(
[0] => AC_GROUPE.php
)
Array
(
[0] => CENTRIC.php
)
Array
(
[0] => CGI_CONSULTING.php
)
Array
(
[0] => CONSORT_NT.php
)
Array
(
[0] => DELOITTE.php
)
Array
(
[0] => EIFFAGE.php
)


Je recherche plutôt à créer, pour segmenter mon tableau HTML, un array de type

Array(
[0]=>1000MERCIS.php
[1]=>4PMC.php
[2]=>ACOLAD.php
[3]=>AC_GROUPE.php
....
)
sachant que chaque fichier .php est dans un dossier au nom de la société
avec une possibilité de déclarer [$lettre] par: $lettre = substr($rep_name,0,1);
et de la référencer pour la comparer à l'initiale suivante..

Le but est d'obtenir un tableau de type HTML du genre

[1]
1000MERCIS

[4]
4PMC

[A]
ACOLAD
AC GROUPE

Ceci dit je ne sais pas si c'est clair à comprendre...

Dans tous les cas, encore MERCI :D
0
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705 > EFEL
16 sept. 2020 à 19:35
Comme tu peux le voir, à aucun momment je n'utilise la variabler $i ...

Par contre, vu ce que donne ton second code...
c''est que le souci se situe sur ces lignes
$rep_name = substr(strrchr($dir,'/'),1);
                $lettre = substr($rep_name,0,1);

Tu veux la première lettre de quoi ? du nom du fichier ??
C'est donc sur la variable $fichier que tu dois récupérer le premier caractère.... pas sur le nom du dossier !!
0
efel13 Messages postés 5 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 17 septembre 2020 > jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024
17 sept. 2020 à 08:55
Pour définir le fonctionnement, voici le schéma prévu de mon script.

function table_soc ($titre) { // récupère le $titre du répertoire ouvert.

while { -> ouverture et lecture du répertoire

-> Lecture des sous-répertoire // Récupération du nom à afficher dans la <TD>
-> Récupération de l'initiale de chaque nom de dossier.

-> Lecture des fichiers des ss-rép // Récupération du nom à afficher dans le lien dans la <TD>

si $ref_lettre différent de $lettre on change la lettre -> $i=0 \\ On insère une balise <TR> puis on démarre une ligne <TD>

si $ref_lettre identique on reste dans le même encart alphabétique -> $i++; On insère juste la balise <TD>
}

Comme le script considère que chaque ss-dossier est un ARRAYavec une entrée unique... il modifie $i à chaque fichier traité.

Je ne sais pas comme traité le tableau pour que tous les ss-dossier soient traités dans un même ARRAY.
0
yg_be Messages postés 23352 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 novembre 2024 1 554 > efel13 Messages postés 5 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 17 septembre 2020
17 sept. 2020 à 09:22
si je comprends bien, tu nous empêche de comprendre ce que tu fais en évitant de partager le code complet, incluant l'appel à la fonction table_soc().
0
efel13 Messages postés 5 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 17 septembre 2020
17 sept. 2020 à 12:17
Si tu y tiens, mais le code entier est mon fichier config.php qui gère l'ensemble de l'affichage de mon contenu :
(précision, je suis pas un codeur dans l'âme ni professionnel, mais j'ai tapé tout ça :p )

<?php
$date = '<p id="date">'.date('d/m/Y à H:i:s').'</p>';
$update = '<p id="update">Dernière mise à jour : '.$date.'</p>';
$site = 'http://localhost/';
$file = $_SERVER['REQUEST_URI'];
$getExt = strpos($file,'.');
$filename = substr($file,0,$getExt);
$page = strtoupper(substr($filename,1));
$recup_rep = substr(strrchr(dirname($page),'/'),1);
$rep_parent = str_replace('%20',' ',$recup_rep);
$titre = substr(strrchr($page,'/'),1);
$base = '';
$test = substr_count($file,'/',0);
for ($z=1; $z<=$test; $z++) {
$add = '../';
$parent = $base.$add;
}
$menu = 'MENU';
$test_rep = 'TEST';
$incl = 'INCLUDE';
$link = $parent.$incl;
$headR = $link.'/HEADER';
$css = $link.'/STYLE.css';
$script = $site.$incl.'/SCRIPT';
$img = $site.$incl.'/IMAGES/';
$rel_img = $link.'/IMAGES/';
$photo_rep = $rel_img.'/UTILISATEURS';
$srv = '*********/********';
$user = '**';
$mdp = '******';
$db  = '******';
$conn = array("Database"=>$db,"UID"=>$user,"PWD"=>$mdp);
//
//
//
// CONNEXION DATABASE
function connect($cmd,$params) {
global $srv,$conn;
$dblink = sqlsrv_connect($srv, $conn);
if($dblink === false) {
echo '<p id="NOK">!! Connexion impossible au serveur !!</p>';
}
else {
echo '<p id="OK">!! Connexion réussie au serveur !!</p>';
$requete = sqlsrv_query($dblink,$cmd,$params);
if(!$requete) {
echo '<p id="NOK">!! Connexion impossible  à la bdd  !!</p>';
}
else {
echo '<p id="OK">** Connexion réussie à la bdd **</p>';
return $requete;
}
}
}
//
//
//
// TABLEAU_SOCIETES
function table_soc($titre) {
$i = 0;
$ref_lettre = '0';
$dir = $titre;
$dossier = opendir($dir);
while (false !== ($fichier = readdir($dossier))) {
	if(($fichier != '.') && ($fichier != '..')) {
	$rep_name = substr(strrchr($dir,'/'),1);
	$ss_dossier = readdir($dir.'/'.$rep_name);
	echo $dir;
	echo $ss_dossier;
	while (false !== ($ss_fichier = readdir($ss_dossier))) {
		if(($ss_fichier != '.') && ($ss_fichier != '..')) {
		$lettre = substr($rep_name,0,1);
		$rep = $dir.'/'.$fichier;
		$id_file = $lettre.$i;
		if ($ref_lettre !== $lettre) {
		$ref_lettre = $lettre;
		echo '</tr><td class="section" id="'.$id_file.'">'.$lettre.'</td></tr><tr>';
		$i = 0;
		}
		if ($i == 5) {
		echo '</tr><tr>';
		$i = 0;
		}
		$id_file = str_replace(' ','_',$rep_name).$lettre.$i;
		echo '<td class="nds"><a href="'.$dir.'/'.$fichier.'" target="navig">'.$rep_name.'</a></td>';
		$i++;
		}
		}
	}
	}
}
//
//
//
// TABLEAU_NDS
function table_nds($titre) {
$i = 0;
$ref_lettre = '0';
$dir = $titre;
$rep_name = substr(strrchr($dir,'/'),1);
$dossier = opendir($dir);
while ($fichier = readdir($dossier)) {
if(($fichier != '.') && ($fichier != '..')) {
$files[]= $fichier;
}
}
closedir($dossier);
foreach ($files as $fichier) {
$rep = $dir.'/'.$fichier;
if ($fichier != 'index.php') {
$getExt = strpos($fichier,'.');
$filename = substr($fichier,0,$getExt);
$lettre = substr($filename,0,1);
if ($ref_lettre !== $lettre) {
$ref_lettre = $lettre;
echo '</tr><td class="section">'.$rep_name.'</td></tr><tr>';
$i = 0;
}
else if ($i == 5) {
echo '</tr><tr>';
$i = 0;
}
$id_file = str_replace(' ','_',$filename).$lettre.$i;
echo '<td class="nds"><a href="'.$dir.'/'.$fichier.'" target="navig">'.$filename.'</a></td>';
$i++;
}
else {
$getExt = strpos($fichier,'.');
$filename = substr($rep_name,0,$getExt);
$lettre = substr($rep_name,0,1);
if ($ref_lettre !== $lettre) {
$ref_lettre = $lettre;
echo '</tr><td class="section">'.$lettre.'</td></tr><tr>';
$i = 0;
}
else if ($i == 5) {
echo '</tr><tr>';
$i = 0;
}
$id_file = str_replace(' ','_',$filename).$lettre.$i;
echo '<td class="nds"><a href="'.$dir.'/'.$fichier.'" target="navig">'.$filename.'</a></td>';
$i++;
}
}
}
//
//
//
// TABLEAU_REP
function table_rep($rep) {
global $file;
global $parent;
global $titre;
$i = 0;
$ref_lettre = '0';
$dir = $rep;
$rep_name = substr(strrchr($dir,'/'),1);
$dossier = opendir($dir);
while ($fichier = readdir($dossier)) {
$files[]= $fichier;
}
closedir($dossier);
foreach ($files as $fichier) {
$rep = $dir.'/'.$fichier;
if(($fichier != '.') && ($fichier != '..') && ($fichier != 'index.php')) {
$getExt = strpos($fichier,'.');
$filename = substr($fichier,0,$getExt);
$lettre = substr($rep_name,0,1);
if(($fichier != '.') && ($fichier != '..') && ($fichier != 'index.php')) {
if ($ref_lettre !== $rep_name) {
$ref_lettre = $rep_name;
echo '<tr><td colspan="3"class="section">'.$rep_name.'</td></tr><tr>';
$i = 0;
}
if ($i == 5) {
echo '</tr><tr>';
$i = 0;
}
$id_file = str_replace(' ','_',$filename).$lettre.$i;
$class = 'tab_pic';
$onClick = 'fill_it(this.id);';
$td_class = 'border';
echo '<td class="'.$td_class.'"><img src="'.$dir.'/'.$fichier.'" class="'.$class.'" onclick="'.$onClick.'" id="'.$id_file.'" /></img><BR>'.$filename.'</td>';
$i++;
}
}
}
}
//
//
//
// TABLEAU_REPERTOIRE_TRI
function table_tri($titre) {
global $parent;
global $file;
$i = 0;
$ref_lettre = '0';
echo '<table class="trombi"><tr>';
// PROVISOIRE
$dir = $parent.$titre;
$dossier = opendir($dir);
while ($fichier = readdir($dossier)) {
$files[]= $fichier;
}
closedir($dossier);
foreach ($files as $fichier) {
$rep = $dir.'/'.$fichier;
$verif = pathinfo($fichier, PATHINFO_EXTENSION);
if(($fichier != '.') && ($fichier != '..') && ($verif != 'php')) {
$getExt = strpos($fichier,'.');
$filename = substr($fichier,0,$getExt);
$lettre = substr($filename,0,1);
$id_file = str_replace(' ','',$filename).$lettre.$i;
$rep = $dir.'/'.$fichier;
if (is_dir($rep)) {
if ($titre == 'NOTES DE SERVICE') {
table_nds($rep);
}
else if ($titre == 'SOCIETES') {
table_soc($rep);
}
else
{
table_rep($rep);
}
}
else
{
if ($ref_lettre != $lettre) {
$ref_lettre = $lettre;
echo '</tr><tr><td class="section" colspan="100%">'.$lettre.'</td></tr><tr>';
$i = 0;
}
if ($i == 5) {
echo '</tr><tr>';
$i = 0;
}
$verif_user = strstr((strstr($rep,'UTILISATEURS')),'/',true);
if ($verif_user) {
$class = 'soc_pic';
$onClick = 'ViewR(this.id);';
$td_class = 'user';
echo '<td class="'.$td_class.'" onclick="'.$onClick.'" id="'.$id_file.'"><img src="'.$dir.'/'.$fichier.'" class="'.$class.'" /></img><BR>'.$filename.'</td>';
}
else {
$class = 'tab_pic';
$onClick = 'fill_it(this.id);';
$td_class = 'border';
echo '<td class="'.$td_class.'"><img src="'.$dir.'/'.$fichier.'" class="'.$class.'" onclick="'.$onClick.'" id="'.$id_file.'" /></img><BR>'.$filename.'</td>';
}
$i++;
}
}
}
echo '</tr></table>';
}
//
//
//
// TABLEAU_REPERTOIRE_BLOC
function table_bloc($rep) {
global $parent;
global $file;
$i = 0;
$ref_lettre = '0';
echo '<table class="trombi"><tr>';
// PROVISOIRE
$dir = $parent.$rep;
$dossier = opendir($dir);
while ($fichier = readdir($dossier)) {
$verif = pathinfo($fichier, PATHINFO_EXTENSION);
if(($fichier != '.') && ($fichier != '..') && ($verif != 'php')) {
$getExt = strpos($fichier,'.');
$filename = substr($fichier,0,$getExt);
$lettre = substr($filename,0,1);
$id_file = str_replace(' ','',$filename).$lettre.$i;
$rep = $dir.'/'.$fichier;
if ($i == 6) {
echo '</tr><tr>';
$i = 0;
}
if (is_dir($rep))
{
table_rep($rep);
}
else
{
$verif_user = strstr((strstr($rep,'UTILISATEURS')),'/',true);
if ($verif_user) {
$class = 'soc_pic';
$onClick = 'ViewR(this.id);';
$td_class = 'user';
echo '<td class="'.$td_class.'" onclick="'.$onClick.'" id="'.$id_file.'"><img src="'.$dir.'/'.$fichier.'" class="'.$class.'" /></img><BR>'.$filename.'</td>';
}
else {
$class = 'tab_pic';
$onClick = 'fill_it(this.id);';
$td_class = 'border';
echo '<td class="'.$td_class.'"><img src="'.$dir.'/'.$fichier.'" class="'.$class.'" onclick="'.$onClick.'" id="'.$id_file.'" /></img><BR>'.$filename.'</td>';
}
$i++;
}
}
}
echo '<script type="text/javascript">window.onload = function(){return(Ouvre_Search())};</script>';
closedir($dossier);
}
//
//
//
// TEST
function user(){
global $conn;
global $srv;
connect();
$i = 0;
$ref_lettre = '0';
connect();
$sql = "SET NOCOUNT ON; SELECT id FROM ".$db." ORDER BY id ASC";
$req = sqlsrv_query($conn,$sql);
while ($rep=sqlsrv_fetch_array($req, SQLSRV_FETCH_ASSOC))
{
$id = $rep['id'];
$sql = "SELECT last_name,first_name,company,valid,num,Photo,fon,soc FROM ".$db." WHERE id='".$id."'";
$req2 = sqlsrv_query($conn,$sql);
echo'<table class="trombi">';
while ($rep2=sqlsrv_fetch_array($req2, SQLSRV_FETCH_ASSOC))
{
$nom = $rep2['last_name'];
$prenom = $rep2['first_name'];
$company = $rep2['company'];
$photo = $rep2['photo'];
$valid = $rep2['valid'];
$badge = $rep2['num'];
$fon = $rep2['Office_Phone'];
$onClick = 'ViewR(this.id);';
$td_class = 'user';
if ($soc = 1 ) {
$site = 'LAENNEC';
}
else if ($soc = 2 ) {
$site = '37 CM';
}
else if ($soc = 3 ) {
$site = '40 RDL';
}
if ($prenom == '') {
$user = $nom;
}
else if ($prenom != '' ) {
$user= $nom.' '.$prenom;
}
if ($lettre != $ref_lettre) {
$ref_lettre= $lettre;
$balise='id="'.$lettre.'"';
$section='<tr><td class="section"  '.$balise.'  />'.$lettre.'</td></tr><tr>';
}
if ($etat == 0 ) {
$td_class=invalide;
$font='color:#FF0000';
$comment='INVALIDE';
$pic_class='inv_soc_pic';
}
if ($valid == 1) {
$td_class=user;
$font='color:#00FF00;';
$comment='ACTIF';
$pic_class='soc_pic';
}
$LPM = substr($badge,0,1);
if ($LPM != '9') {
$LPM='';
}
if ($LPM == ''){
$case='';
}
else if ($fon == 'BLU'){
$case='';
}
else
{
$case='<td class="'.$td_class.'" onclick="'.$onClick.'" id="'.$id_file.'"><img src="'.$img.'" class="'.$pic_class.'"></img><br>'.$user.'<br>'.$company.' - '.$site.'<br>'.$LPM.'<b style="'.$font.'">'.$comment.'</b></td>';
}
echo $case;
$i++;
}
}
sqlsrv_close($conn);
}
//
//
//
//
if ($page == '') {
echo '<html>
<head>
<title>Portail Service Sécurité Laennec</title>
<link rel="icon" href="/favicon.ico" />
<link rel="stylesheet" href="'.$css.'" media="all" type="text/css" />
</head>
<frameset cols="15%,75%" border=no />
<frame id="menu" name="menu" src="include/menu.php" border=0 scrolling=auto valign=top />
<frame id="site" name="site" src="include/Index2.php" border=0 scrolling=auto valign=top />
</noframes>
<body>';
}
else if ($page == "INCLUDE/MENU") {
echo '<html>
<head>
<link rel="stylesheet" href="'.$css.'" media="all" type="text/css" />
</head>
<body>
<center>
<a href="javascript:history.go(-1)"><button type="button"/>RETOUR</button></a>
<a href="Index2.php" target="site" /><button type="button"/>ACCUEIL</button></a>
<a href="javascript:history.go(+1)"><button type="button"/>SUIVANT</button></a>
<p id="update">'.$update.'</p>
<h2>Index des Pages</h2>
</center>';
// MENU
function menu($titre) {
global $parent;
global $file;
$i = 0;
$dir = $parent.$titre;
$dossier = opendir($dir);
while ($fichier = readdir($dossier)) {
$rep = $dir.'/'.$fichier;
if(($fichier != '.') && ($fichier != '..')) {
if (is_dir($rep)) {
$filename = $fichier;
$lettre = substr($fichier,0,1);
$type = 'Dossier_'.$lettre;
}
else
{
$getExt = strpos($fichier,'.');
$filename = substr($fichier,0,$getExt);
$lettre = substr($fichier,0,1);
$type = 'Fichier_'.$lettre;
}
$files[$fichier] = $type;
}
}
closedir($dossier);
natsort($files);
foreach ($files as $fichier=>$type) {
$rep = $dir.'/'.$fichier;
if(($fichier != '.') && ($fichier != '..')) {
if (is_dir($rep)) {
$getExt = strpos($fichier,'.');
$filename = $fichier;
$lettre = substr($filename,0,1);
$id_file = $lettre.$i;
$cible = $rep.'/index.php';
$class = 'n_button';
}
else
{
$getExt = strpos($fichier,'.');
$filename = substr($fichier,0,$getExt);
$lettre = substr($filename,0,1);
$id_file = $lettre.$i;
$cible = $dir.'/'.$fichier;
$class = 'consgn_button';
if ($filename == 'COVID19' || (false != strstr($filename,'POINTEAUX'))) {
$class='pratique_button';
}
else if ((false != strstr($filename,'RUDIS'))) {
$class='rudis_button';
}
}
$i++;
echo '<p id="menulink"><a href="'.$cible.'" target="navig"><button class="'.$class.'" id="'.$id_file.'">'.$filename.'</button></a></p>';
}
}
}
menu($menu);
}
else if ($page == "INCLUDE/TEST") {
echo '<html>
<head>
<link rel="stylesheet" href="'.$css.'" media="all" type="text/css" />
</head>
<body>';
$cmd = "SET NOCOUNT ON; SELECT DISTINCT Company FROM $db ORDER BY Company ASC";
connect($cmd,'');
include 'update.php';
}
else if ($page == "INCLUDE/INDEX2") {
echo '<html>
<head>
<link rel="icon" href="favicon.ico" />
<link rel="stylesheet" href="'.$css.'" media="all" type="text/css" />
</head>
<frameset rows="10%,90%" border=no />
<frame id="header" name="header" src="header.php" border=0 scrolling=no valign=middle />
<frame id="navig" name="navig" src="kering.php" border=0 scrolling=auto valign=top />
</noframes>
<body>
';
}
else if ($page == "INCLUDE/KERING") {
echo '<html>
<head>
<link rel="icon" href="favicon.ico" />
<link rel="stylesheet" href="'.$css.'" media="all" type="text/css" />
</head>
<body bgcolor=#000000>
<table align=center width=100% height=100% />
<tr>
<td align="center" valign="top">
<img src="'.$rel_img.'KERING.jpg" width=60% height=60% /></img>
</td>
</tr><tr>
<td align="center" valign="top">
Gucci • Bottega Veneta • Saint Laurent • Alexander McQueen • Balenciaga<br>
Brioni • Christopher Kane • Stella McCartney • Tomas Maier • Boucheron<br>
Dodo • Girard-Perregaux • Jean Richard • Pomellato • Qeelin<br>
Ulysse Nardin • Cobra • Volcom
</td>';
}
else {
if ( $titre == 'INDEX' ) {
$bl_titre = '<div class="section">'.$rep_parent.'</div>';
$rep = $rep_parent;
}
else {
$bl_titre = '<div class="section">'.$titre.'</div>';
$rep = $titre;
}
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="'.$parent.$css.'" media="all" TYPE="text/css" />
</head>
<body>
<div class="visuel"><div id="view"></div></div>
<center>
<div id="res" align="center" class="medal"><img src="'.$img.'cross.png"  onClick="eraser(\'res\');" valign="top"></div>
'.$bl_titre.'
<script TYPE="text/javascript" src="'.$script.'/gf_search.js"></script>
<script TYPE="text/javascript" src="'.$script.'/text_view.js"></script>
<script TYPE="text/javascript" src="'.$script.'/FONCTION.js"></script>
</center>';
if ($rep_parent == 'COMEX' || $rep_parent == 'VIP' || $rep_parent == 'PERSONA NON GRATA') {
table_bloc($rep);
}
else {
table_tri($rep);
}
include 'tbl_close.php';
include 'update.php';
}
include 'footer.php';
?>
0
efel13 Messages postés 5 Date d'inscription mardi 18 mars 2014 Statut Membre Dernière intervention 17 septembre 2020
17 sept. 2020 à 12:18
Je précise que tous les autres script de ma page fonctionnent comme je le désire... donc si vous trouvez... Je vous en serais grandement reconnaissant. :D
0