Je vous fait par de mon problème, voici tout d'abord mon script :
<?php if ($rep = opendir('tableaux/')): ?>
<select id="listeA" onchange="changeliste(); return false;">
<option>Selectionnez un type de fichier...</option>
<option value="NC">Suivi des NC</option>
<option value="EI">Suivi des EI</option>
</select>
<table id="listeB_div" width="400"></table>
<script type="text/javascript">
function strstr(haystack, needle)
{
var pos = 0;
haystack += '';
pos = haystack.indexOf(needle);
if (pos == -1)
{
return false;
}
else
{
return haystack.slice(pos);
}
}
function changeliste()
{
var choix = document.getElementById("listeA").value;
t = new Array();
var i=0;
<?php while ($file = readdir($rep)): ?>
<?php if ($file != '.' && $file != '..'): ?>
if (strstr('<?php echo addslashes($file) ?>', choix))
{
t[i]= '<tr><td><a href=\"tableaux/<?php echo urlencode($file) ?>\" target=\"_blank\"><?php echo addslashes($file) ?></a></td>';
t[i]+= '<td><a href=\"archives.php?file_name=<?php echo $file ?>&action=supprimer\" onclick=\"return(confirm(\'Etes-vous sûr de vouloir supprimer le fichier <?php echo $file ?>?\'));\">supprimer</a></td></tr>';
i++;
}
<?php endif ?>
<?php endwhile ?>
<?php closedir($rep) ?>
t.join("/");
t.sort();
document.getElementById('listeB_div').innerHTML = t;
}
</script>
</center>
</td>
</tr>
<?php else: ?>
<tr>
<td class="txt_contenu">Erreur lors de l'obtention de la liste des fichiers !</td>
</tr>
<?php endif ?>
Mon problème est au niveau de mon join(), je peux y mettre ce que je veux entre les parenhèses, mais il ne m'affiche que des virgules à chaque fois...
J'ai pris pour exemple les "/" mais l'idéale serait de ne rien avoir du tout.
Quand tu écris t.join("/");, tu ne fais rien du tout. Ceci ne modifie pas la variable t, mais rend une valeur que tu n'utilises pas.
Tu devrais faire
t.sort();
document.getElementById('listeB_div').innerHTML = t.join("/");
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.