theavengers

Inscris le 02/12/2009 à 12:11
  • Site web
  • Nombre de sujets
    1
  • Nombre de messages
    8
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

theavengers
le 04/12/2009 à 14:10
Trier une listbox qui liste un répertoire...?
Yes, ça marche, il me manquait aussi sort($contenu); et c'est tout bon, merci beaucoup beaucoup !!!

Si tu n'avais pas été la, je galérerais encore des semaines !
theavengers
le 04/12/2009 à 12:05
Trier une listbox qui liste un répertoire...?
J'avais mal lu. Désolé et merci de ta patience ;)
Sauf que si je le sors du while il n'affiche plus rien dans la listbox ... et il doit surement falloir que je lui redéclare une variable.

<?php
$rep ='../upload/';
if (!is_dir ($rep)) {
echo 'Erreur, ', $dir,' n\'est pas un repertoire valide';
exit;
}
//
$dir = opendir ($rep);
$contenu = array ();
//boucle
while (false !== ($fichier = readdir ($dir))) {
if ($fichier !== '..' && $fichier !== '.') {
$contenu[] = $fichier;
}
}

foreach($contenu as $cle => $element)
{
echo '<option value="',$fichier,'">',$fichier,'</option>';
}
?>
theavengers
le 04/12/2009 à 10:00
Trier une listbox qui liste un répertoire...?
Hello,
effectivement, ça marche beaucoup mieux, ça tri bien par ordre alphabetique ;)
Juste un defaut, il me marque plusieurs fois le même fichier.

<?php
$rep ='../upload/';
if (!is_dir ($rep)) {
echo 'Erreur, ', $dir,' n\'est pas un repertoire valide';
exit;
}
$dir = opendir ($rep);
$contenu = array ();
while (false !== ($fichier = readdir ($dir))) {
if ($fichier !== '..' && $fichier !== '.') {
//
//

$contenu[] = $fichier;
}

foreach($contenu as $cle => $element)
{
echo '<option value="',$fichier,'">',$fichier,'</option>';

}
}
?>
theavengers
le 03/12/2009 à 17:16
Trier une listbox qui liste un répertoire...?
Vais m'en sortir, vais m'en sortir ....
<?php
$rep ='../upload/';
if (!is_dir ($rep)) {
echo 'Erreur, ', $dir,' n\'est pas un repertoire valide';
exit;
}
$dir = opendir ($rep);
while (false !== ($fichier = readdir ($dir))) {
if ($fichier !== '..' && $fichier !== '.') {
//
//

$contenu = array ("$fichier");

foreach($contenu as $cle => $element)
{
echo '<option value="',$fichier,'">',$fichier,'</option>';
}
}
}
?>
theavengers
le 03/12/2009 à 15:26
Trier une listbox qui liste un répertoire...?
Bon, j'ai tenté pas à pas, je fais ma boucle ....

<?php
while($val=mysql_fetch_array($result))
if($val["valid"] == 1)
{
$id=$val['ID'];
$aFile=$val['aFile'];

echo"$aFile";
echo "<br />";
}
?>


Jusque la, ça va, mais si je fais un mélange des deux :
<?php
$rep ='../upload/';
if (!is_dir ($rep)) {
echo 'Erreur, ', $dir,' n\'est pas un repertoire valide';
exit;
}
$dir = opendir ($rep);
while (false !== ($fichier = readdir ($dir))) {
if ($fichier !== '..' && $fichier !== '.') {

while($val=mysql_fetch_array($result))
if($val["valid"] == 1)
{

echo"$fichier";
echo "<br />";
}
}
}
?>


Je n'affiche plus rien ,et j'ai encore rien trié car je cherche toujours comment me servir de la fonction sort.

Qu'est que je galère avec les ARRAY...
theavengers
le 02/12/2009 à 12:13
Trier une listbox qui liste un répertoire...?
Bonjour à tous, j'ai actuellement une listbox qui se rempli avec le contenu d'un repretoire. Mais je désire faire un tri par ordre alphabetique "humain". Mais étant un gros déburant, je ne vois pas comment adapté la fonction NATCASESORT avec mon code.
Si quelqu'un pouvait m'aider, ça serait super :

<?php
$rep ='../upload/';
if (!is_dir ($rep)) {
echo 'Erreur, ', $dir,' n\'est pas un repertoire valide';
exit;
}
$dir = opendir ($rep);
while (false !== ($fichier = readdir ($dir))) {
if ($fichier !== '..' && $fichier !== '.') {

echo '<option value="',$fichier,'">',$fichier,'</option>';
}
}
?>
LoadingChargement en cours