In Array und dann sortieren ???

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • In Array und dann sortieren ???

    Wie kann ich bei folgendem script die gefundenen Ordner erst sortieren?

    PHP-Code:
    <form method="GET" action="show.php">
    <select size="1" name="id">
    <?PHP
    include("config.php");
    $verz=opendir ($ordner);
    while (
    $file readdir ($verz)) {

      if(
    $file == "."){ }
      else{ if(
    $file == ".."){ }
      else{ if(
    $file == $filename){ }
      else {
      
    $ersetzt strtr($file"_"" ");
      
    $gros ucfirst($ersetzt);
      echo 
    $gros;
      echo 
    "</b></a><option value=\"$file\">$file</option>";
      } } } }
    ?>
      </select> <input type="submit" value="OK" name="B1"></p>
    </form>

    THX JOat
    the end comes faster than you think - you've already reached it!

  • #2
    Re: In Array und dann sortieren ???

    Original geschrieben von JOat
    Wie kann ich bei folgendem script die gefundenen Ordner erst sortieren?

    PHP-Code:
    <form method="GET" action="show.php">
    <select size="1" name="id">
    <?PHP
    include("config.php");
    $verz=opendir ($ordner);
    while (
    $file readdir ($verz)) {
    Prüf nochmal den Einstig in die Schleife! Du meinst eher $file == readdir()!?
    PHP-Code:
      if($file == "."){ }
      else{ if(
    $file == ".."){ }
      else{ if(
    $file == $filename){ }
      else { 
    .. komisches Geschachtel ..
    PHP-Code:
      $ersetzt strtr($file"_"" ");
      
    $gros ucfirst($ersetzt);
      echo 
    $gros;
      echo 
    "</b></a><option value=\"$file\">$file</option>"
    Du bist in einem Select, da bringt dir echo $gros nix!
    Auch das "<b></a>" in der Schleife wundert mich!
    PHP-Code:
      } } } }
    ?>
      </select> <input type="submit" value="OK" name="B1"></p>
    </form> 
    ... also ich seh das eher so:

    Du rufst folgenden Threat auf:
    http://www.php-resource.de/forum/sho...threadid=22486

    .. gehst zum 2. Posting von Goth, und klaust dem die paar Zeilen ..
    .. beim zweiten Echo füllstu nen Array $arr[] = "der kram der da rein soll".

    Anschließend sortierst Du das Array mit den sort-Funktionen die PHP dir zur Verfügung stellt, und wunderbar dokumentiert sind:
    TIP: du willst nicht nach den keys, sondern vals (Values) sortieren.
    http://www.php.net/

    Dann läufste das Array nochens durch, und füllst das SELECt ..

    7-/anz

    Kommentar


    • #3
      ich kriegs ned hin.....


      son dreck..... (ich scheitere an den arrays...)


      *grumml* Joat
      the end comes faster than you think - you've already reached it!

      Kommentar


      • #4
        PHP-Code:
        <?php
        $html 
        = <<<HTML
        <form method="GET" action="show.php">
            <select size="1" name="id">
                __option__
            </select>
        </form>
        HTML;

        $dirname "/srv/www/htdocs";
        $file     $out "";
        $files     = array();

        if ( 
        $dir opendir($dirname) ) {
            WHILE ( 
        $file readdir($dir) ) {
                 if ( !
        is_dir($file) ) {
                    
        $files[$file] = '<option value="'.$file.'">'.$file.'</option>';
                }
            }
        }

        ksort($files);

        foreach ( 
        $files as $key=>$val ) {
            
        $out .= $val."\n";
        }

        print 
        str_replace("__option__",$out,$html);
        ?>

        Kommentar


        • #5
          THX
          the end comes faster than you think - you've already reached it!

          Kommentar

          Lädt...
          X