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
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
A voir également:
- Problème d'incrémentation spécifique dans un WHILE..
- Une personne non-voyante utilise un logiciel qui lit les textes et décrit les images. sans utiliser de logiciel spécifique, trouvez, dans le document, comment s’appelle le chien de la photo. - Forum Cinéma / Télé
- Votl , le chien - Forum Cinéma / Télé
- Excel compter le nombre de caractères spécifique dans une cellule ✓ - Forum Excel
- Une personne non-voyante utilise un logiciel qui lit les textes et décrit les images. sans utiliser de logiciel spécifique, trouvez, dans le document, comment s’appelle le chien de la photo - Forum CSS
- Compter nombre de caractères dans une colonne ✓ - Forum Excel
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
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.
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.
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
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é
Tu pourrais également placer les fichiers déjà dans les lettres
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...
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...
@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 :
2ème code :
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
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
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
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
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 !!
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 !!
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
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.
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.
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
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().
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
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 )
(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'; ?>
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
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
16 sept. 2020 à 17:27
00000 :(
16 sept. 2020 à 17:55
16 sept. 2020 à 19:03
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.
16 sept. 2020 à 19:11
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.