eine bestimmte zeile auslesen

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von mirkot., 23.02.2004.

  1. mirkot.

    mirkot. Thread Starter MacUser Mitglied

    Beiträge:
    84
    Zustimmungen:
    0
    MacUser seit:
    15.01.2004
    Hallo,

    ich habe ein txt-file das etwa so aussieht:

    1#vorname#nachname#alter#<img src="/test/foto.jpg">#ort
    2#...
    3#...

    jetzt möchte ich mit einem pulldown-menu eine auswahl treffen und dann mit einem php-script die bestimmte zeile auslesen und die werte der zeile in einer Tabelle anzeigen. Wer kann mir sagen wie das script aussehen muß und auch das menu. Es handelt sich etwa um 150 Zeilen nach o.g. Muster.

    also wenn ich im menu die 3 auswähle sollen in der Tabelle die Werte der zeile 3 angezeigt werden.

    Danke im Vorraus
     
  2. Delmar

    Delmar MacUser Mitglied

    Beiträge:
    803
    Zustimmungen:
    1
    MacUser seit:
    28.09.2002
    Hi,

    hast Du denn schon Vorkenntnisse in Sachen PHP? Wenn nicht, dann meld' Dich einfach
    nochmal, ansonsten würde ich Dir kurz erklären, wie Du dabei vorgehen musst.


    1. Das Menü sollte an das Skript einen Werte übergeben (1,2,3, ...). Diesen Wert ver-
    wendest Du dann, um die entsprechende Zeile in der Datei zu finden.

    2. Du liest die Datei Zeile für Zeile aus und schiebst den kompletten String in ein Array,
    wobei Du zuvor den String immer am Trennzeichen, in Deinem Fall ist das '#', trennst.
    Somit hast Du Zugriff auf jedes einzelne Element einer Zeile.

    3. Das erste Element des Arrays ($deinArray[0]) wird mit der Zahl verglichen, die Du
    vom Menü her übergibst. Sind beide Werte gleich, wird der Inhalt der Zeile, respektive
    des Arrays, ausgegeben und das Skript beendet.


    Ich hoffe, ich habe es einiger Maßen verständlich formuliert und konnte Dir weiterhelfen.

    :)
     
  3. mirkot.

    mirkot. Thread Starter MacUser Mitglied

    Beiträge:
    84
    Zustimmungen:
    0
    MacUser seit:
    15.01.2004
    danke vielmals:

    dies hier habe ich bisher zusammengetragen:

    $data = file("test.txt");
    foreach($data as $line)
    {
    list($num,$vorname,$nachname,$alter,$bild,$ort) = explode("#",$line);
    echo "$vorname ....."
    }

    Ich habe es noch nicht getestet. Mir fehlt jetzt noch die if-abfrage von$num und ein paar Angaben zum Puldownmenu (action="", name, id usw.)

    also wenn du mir nochmal helfen könntest.
    Meine PHP-Kenntnisse sind sehr anfänglich.

    Danke
     
  4. Delmar

    Delmar MacUser Mitglied

    Beiträge:
    803
    Zustimmungen:
    1
    MacUser seit:
    28.09.2002
    Das sieht doch schonmal sehr gut aus. Die if-Abfrage kommt in die 'foreach' Funktion
    und sollte so lauten:

    PHP:
    if ($num == $_POST['numPull'])
    {
      
    // mach was
    }


    Das Pulldown-Menü muss nun nur noch den Namen 'numPull' haben und die einzelnen
    'options' als Value einen entsprechenden Wert. Wie ein Pulldown-Menü aufgebaut wer-
    den kann, findest Du in SelfHTML. Das Formular übergibt dann die Werte an das PHP
    Skript.
     
  5. mirkot.

    mirkot. Thread Starter MacUser Mitglied

    Beiträge:
    84
    Zustimmungen:
    0
    MacUser seit:
    15.01.2004
    Vielen Dank,

    ich werde es probieren. Leider funktioniert das Script nicht, da alles in eine Zeile gelesen wird (Zeilenende wird nicht erkannt. Und außerdem werden die Bilder nicht angezeigt. Also wenn du nochmal helfen könntest!

    Thanks so much!
     
Die Seite wird geladen...
Ähnliche Themen - eine bestimmte zeile
  1. osh
    Antworten:
    8
    Aufrufe:
    1.063
    wegus
    02.01.2014
  2. Lior
    Antworten:
    1
    Aufrufe:
    1.708
    purzele
    08.03.2013
  3. max@hismac
    Antworten:
    1
    Aufrufe:
    932
    max@hismac
    02.10.2011
  4. lailo
    Antworten:
    0
    Aufrufe:
    364
    lailo
    15.04.2008