tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
278
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Brothers Brothers ist offline Mitglied Silber
    Registriert seit
    Dec 2007
    Beiträge
    52
    nabend liebe phpler

    - ich lese aus einem ordner dateien aus
    - kürze die dateiendungen weg
    - schreibe <option> davor
    - schreibe </option> dahinter
    - und füge alle ausgelesenen dateien zu einem string zusammen

    hab das ganze in sämmtlich variationen probiert er gibt immer nur die letzte datei aus

    PHP-Code:
    $verz=opendir('language');
    $zaehler 0;
    while(
    $file readdir($verz)){
        
    $file_final substr($file0, -4);
        if(
    zaehler 1){
            
    $sprache_ausg "<option>$file_final</option>";
            
    //echo "$sprache_ausg";
        
    }
        if(
    zaehler 0){
            
    $sprache_ausg "$sprache_ausg$file_final";
        }
        
    $zaehler $zaehler 1;
    }
    closedir($verz);
    echo 
    $sprache_ausg
    wo liegt der fehler?

    oder hat jemand eine andere möglichkeit alles variabel aneinander zu hängen?
     

  2. #2
    Registriert seit
    Mar 2004
    Beiträge
    1.856
    Blog-Einträge
    2
    Da sind einige Fehler. Zumindest in der Rechtschreibung

    In dem Algorithmus machst du aber:
    PHP-Code:
    if(zaehler 1){
            
    $sprache_ausg "<option>$file_final</option>";
        } 
    Da sind nur 2 Ding merkwürdig.

    Was heißt das "zaehler" da? Wurde das als Konstante deklariert, weswegen du die Dollar-Zeichen weglässt?

    Und wie war das früher in Mathe?
    x = 1;
    x = 2;
    Kommt da x = 2 raus? Jop!
    Um den String anzuhängen fehlt dir also etwas.
    $x = "abc";
    $x = "def";
    Ergibt: $x = "def;
    Aber $x = "abc"; und $x .= "def"; ergibt "abcdef".

    Schonmal ein Tutorial gemacht? Wenn ja, welches?
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  3. #3
    Avatar von Napofis
    Napofis Napofis ist offline require 'brain.php';
    Registriert seit
    Jun 2007
    Ort
    Bayern
    Beiträge
    587
    Wahrscheinlich nicht.

    Nun ja ob das mit dem substr() immer klappt mag ich mal bezweifeln.
    Und was Zodiac sagen wollte, du kannst strings mit einem Punkt verküpfen.
    Ich würde allerding die gefundenen Datei in einem Array speichern.
    Du solltest vielleicht auch eine Prüfung auf Ordner einbauen.

    Wenn du das array hast, brauchst du die Werte nur noch mit implode() zusammenführen.
     

  4. #4
    Brothers Brothers ist offline Mitglied Silber
    Registriert seit
    Dec 2007
    Beiträge
    52
    PHP-Code:
    $verz=opendir('language');
    $zaehler 0;
    while(
    $file readdir($verz)){
        
    $file_final substr($file0, -4);
        if(
    $zaehler == 2){
            
    $sprache_ausg "<option>$file_final</option>";
            
    //echo "<h1>$sprache_ausg</h1>";
        
    }
        if(
    $zaehler >= 3){
            
    $sprache_ausg "$sprache_ausg<option>$file_final</option>";
        }
        
    $zaehler++;
    }
    closedir($verz);
    echo 
    $sprache_ausg
    keine ahnung was du mit dem mathe wolltest aber die beiden $ waren das problem und nicht die logik/rechnung

    trotzdem danke
    Geändert von Brothers (12.06.09 um 23:32 Uhr)
     

  5. #5
    Avatar von hhunderter
    hhunderter hhunderter ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Ort
    Dorsten
    Beiträge
    199
    mit der mathe meinte er das die die str addieren must mit einem "Punkt"

    so solte das klapen:

    PHP-Code:
    $verz=opendir('language');
    $zaehler 0;
    while(
    $file readdir($verz)){
        
    $file_final substr($file0, -4);
        if(
    $zaehler == 2){
            
    $sprache_ausg .= "<option>$file_final</option>";
            
    //echo "<h1>$sprache_ausg</h1>";
        
    }
        if(
    $zaehler >= 3){
            
    $sprache_ausg .= "<option>$file_final</option>";
        }
        
    $zaehler++;
    }
    closedir($verz);
    echo 
    $sprache_ausg
     
    Vorsicht : NervernSäge

    Das Leben ist ein Spiel , das spiel ist sch*** die Grafik ist guuuut

    Gamen ist mein Leben .
    der Rest ist mein Hobby

Ähnliche Themen

  1. Interval an Objekt hängen
    Von hoctar im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 11.06.10, 17:53
  2. Hängen bei Programmieraufgabe
    Von Morphinus21 im Forum Java
    Antworten: 7
    Letzter Beitrag: 23.11.07, 15:49
  3. GET-Paramenter an URL hängen
    Von FunkyMonkey im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 21.11.07, 21:31
  4. Antworten: 2
    Letzter Beitrag: 21.08.06, 09:59
  5. PC an MAC-Netzwerk hängen?
    Von Faurokh im Forum Netzwerke
    Antworten: 0
    Letzter Beitrag: 19.05.05, 15:53