tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
301
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    xony xony ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    129
    Hallo Leute,

    Ziel ist es ein Dropdownfeld auszugeben das Dateien eines bestimmten Verzeichnisses enthält.

    Jetzt hab ich nur das Problem das immer nur jeweils der erste Buchstabe in dem Dropdownmenü erscheint.
    Was könnte ich falsch machen.

    Hier mal der Code:
    PHP-Code:
     $handle opendir('../templates/');
     while (
    $folder readdir($handle)){
      if (
    $folder != "." && $folder != ".." && $folder != "/" && $folder != "index.php"$panel_list[] = $folder;
     }
     
    closedir($handle);
     for (
    $count=0;$panel_list[$count]!="";$count++) {
       }; 
    Im Dropdownfeld lasse ich dann $panel_list ausgeben.

    Wo liegt der Fehler?.

    Gruss und Danke.
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von xony
    Im Dropdownfeld lasse ich dann $panel_list ausgeben.

    Wo liegt der Fehler?.
    Schwer zu sagen, wenn du den dazugehörigen Code nicht zeigst.
     

  3. #3
    xony xony ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    129
    Ja klar Sorry.

    Also das Dropdownfeld wird mit einer Funktion aufgerufen.

    Hier die Funktion:

    PHP-Code:
     function tep_draw_pull_down_menu($name$values$default ''$parameters ''$required false) {
        
    $field '<select name="' tep_output_string($name) . '"';

        if (
    tep_not_null($parameters)) $field .= ' ' $parameters;

        
    $field .= '>';

        if (empty(
    $default) && isset($GLOBALS[$name])) $default stripslashes($GLOBALS[$name]);

        for (
    $i=0$n=sizeof($values); $i<$n$i++) {
          
    $field .= '<option value="' tep_output_string($values[$i]['id']) . '"';
          if (
    $default == $values[$i]['id']) {
            
    $field .= ' SELECTED';
          }

          
    $field .= '>' tep_output_string($values[$i]['text'], array('"' => '&quot;''\'' => ''', '<' => '&lt;', '>' => '&gt;')) . '</option>';
        }
        $field .= '
    </select>';

        if ($required == true) $field .= TEXT_FIELD_REQUIRED;

        return $field;
      } 
    Aber an der kann eigentlich nix falsch sein.

    Und hier der Aufruf der Funktion anhand des beispieles:

    PHP-Code:
    tep_draw_pull_down_menu('template'$panel_list$pInfo->template,'style=width:171px;'); 

    Gruss
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    tep_output_string() müsstest du auch noch posten... dort wird die Ausgabe schliesslich "vorbereitet"
     

Ähnliche Themen

  1. Array-Problem
    Von flashsi im Forum Flash Plattform
    Antworten: 6
    Letzter Beitrag: 15.04.08, 23:01
  2. Array Problem
    Von sabato im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 26.05.04, 17:30
  3. Problem mit array und IF
    Von IoNsTrEaM im Forum PHP
    Antworten: 2
    Letzter Beitrag: 19.07.03, 21:14
  4. Problem mit Array-Key
    Von Flo[H] im Forum PHP
    Antworten: 4
    Letzter Beitrag: 20.12.02, 17:17
  5. Problem mit Array...
    Von mrsunshine im Forum PHP
    Antworten: 3
    Letzter Beitrag: 15.07.02, 20:21