Michael: einzelne Werte einer CSV Datei an versch. pos. in HTML einfügen

Hallo ich hoffe Ihr könnt mir helfen ich suche eine einfache möglichkeit werte aus einer CSV Datei
an verschiedenen stellen einer HTML Datei einzufügen. Da mein Wissen Sich auf Erstellung einfacher HTML Seiten beschränkt, stehe ich Hiermit vor einem RIESEN Problem.
Im Archiv habe ich leider nichts diesbezüglich finden können.
So soll es aussehen:

Weih-baumschmuck SET1
blahblahblahblah
blahblahblahblah
Artikel Nr. 1234 Weih-baumschmuck SET1 (und hier soll der Preis hin)

Weih-baumschmuck SET2
blahblahblahblah
blahblahblahblah
Artikel Nr. 1544 Weih-baumschmuck SET1 (und hier soll der Preis hin)

Weih-baumschmuck SET3
blahblahblahblah
blahblahblahblah
Artikel Nr. 9657 Weih-baumschmuck SET1 (und hier soll der Preis hin)

Danke Michael

  1. Hallo Michael,

    Hallo ich hoffe Ihr könnt mir helfen ich suche eine einfache möglichkeit werte aus einer CSV Datei
    an verschiedenen stellen einer HTML Datei einzufügen. Da mein Wissen Sich auf Erstellung einfacher HTML Seiten beschränkt, stehe ich Hiermit vor einem RIESEN Problem.

    du wirst wohl nicht drum rumkommen eine serverseitige Sprache zu erlernen (z.B. php oder perl) mit html alleine geht das nicht.

    Weih-baumschmuck SET1
    blahblahblahblah
    blahblahblahblah
    Artikel Nr. 1234 Weih-baumschmuck SET1 (und hier soll der Preis hin)

    das Beispiel versteh ich nicht so ganz, wie sieht denn die csv-Datei aus (bzw. eine Zeile davon)?

    Grüße aus Nürnberg
    Tobias

    --
    sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
    (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
    1. Hallo Tobias danke für deine Antwort,
      leider war das die Antwort die ich befürchtet hatte.

      Aber hier nochmal das Format:

      HTML DATEI:
      Artikel Benennung
      Artikel Beschreibung
      Artikel Beschreibung
      Artikel Nr.1234 Artikel Benennung "(ausgelesener wert aus CSV Datei)"

      die CSV Datei dachte ich im Format
      ArtNR;Preis;
      1234;98,90

      Gruß Michael

      1. Hallo Michael,

        leider war das die Antwort die ich befürchtet hatte.

        :-) - aber hast du jetzt php o.ä. oder nicht?

        HTML DATEI:
        Artikel Benennung
        Artikel Beschreibung
        Artikel Beschreibung
        Artikel Nr.1234 Artikel Benennung "(ausgelesener wert aus CSV Datei)"

        stehen in der Datei die Artikelnummern im Text drin?

        die CSV Datei dachte ich im Format
        ArtNR;Preis;
        1234;98,90

        jetzt wird mir das schon klarer :-)
        schwer ist das eigentlich nicht: Datei in ein Array lesen (mit file() (die Funktionen beziehen sich auf php)) die Zeilen einzeln durchgehen (mit einer Schleife z.B. while), die Zeilen mit explode() am ';' trennen, und überprüfen, ob die Artikelnummer die gesuchte ist und wenn ja, den zugehörigen Preis ausgeben.

        Grüße aus Nürnberg
        Tobias

        --
        sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
        1. Hallo Michael,

          leider war das die Antwort die ich befürchtet hatte.
          :-) - aber hast du jetzt php o.ä. oder nicht?

          unterstützte Scriptsprachen:
          -VBScript (ASP)
          -Javascript (ASP)
          -JScript (ASP)
          -Cold Fusion
          -Perl/CGI
          -SSI (Server side includes)
          Nicht unterstützte Scriptsprachen:
          -PHP
          -JSP
          -Java Servlets
          Wir unterstützen die folgenden Programmiersprachen leider nicht.
          -Java
          -C
          -C++
          -C#
          -VB (+ COM, DivX)
          -Delphi Assembly

          HTML DATEI:
          Artikel Benennung
          Artikel Beschreibung
          Artikel Beschreibung
          Artikel Nr.1234 Artikel Benennung "(ausgelesener wert aus CSV Datei)"
          stehen in der Datei die Artikelnummern im Text drin?

          Ja die ArtikelNr. steht drin.

          die CSV Datei dachte ich im Format
          ArtNR;Preis;
          1234;98,90
          jetzt wird mir das schon klarer :-)
          schwer ist das eigentlich nicht: Datei in ein Array lesen (mit file() (die Funktionen beziehen sich auf php)) die Zeilen einzeln durchgehen (mit einer Schleife z.B. while), die Zeilen mit explode() am ';' trennen, und überprüfen, ob die Artikelnummer die gesuchte ist und wenn ja, den zugehörigen Preis ausgeben.

          Grüße aus Nürnberg
          Tobias

          Gruß Michael

          1. Hallo Michael,

            unterstützte Scriptsprachen:
            -VBScript (ASP)
            -Javascript (ASP)
            -JScript (ASP)
            -Cold Fusion
            -Perl/CGI
            -SSI (Server side includes)

            taja, tut mir leid, dann kann ich dir nicht weiter helfen (die sprachen kann ich nicht) aber mit perl geht das garantiert auch (vom Prinzip her wie ich es dir geschrieben habe) es dürfte *imho* nur etwas schwieriger sein als mit php (zumindest für einen Anfänger).

            Nicht unterstützte Scriptsprachen:
            -PHP

            dafür hätte ich schon eine funktionierende Lösung... (ein 10-Zeiler :-))

            Grüße aus Nürnberg
            Tobias

            --
            sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
            (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
            1. Hallo Tobias

              da wäre ich SEHR Interessiert dran
              müste dann nur die Dateien auf einen PHP fähigen Server werfen

              Grüße aus Berlin
              Michael

              1. Hallo Michael,

                da wäre ich SEHR Interessiert dran

                ausnahmsweise :-)

                <?php
                function preisholen($artnr){
                  $csvdatei = "./test.csv";
                    //hier kommt der name der .csv-Datei rein (und ggf auch der Pfad) (die .csv-Datei sich so aus, wie du es geschreiben hast)
                  $inhalt = file($csvdatei);
                    //hier wird die .csv-Datei ausgelesen
                  for($i=0;!empty($inhalt[$i]);$i++){
                    $t = explode(";",$inhalt[$i]);
                      //zeile wird am ';' getrennt
                    if($t[0]==$artnr){
                      //hier wird verglichen ob die übergebene artikelnummer mit der in der aktuellen zeile übereinstimmt
                      $preis = $t[1];
                        //hier wird dann der preis der variablen $preis zugewiesen
                      break;
                        //beendet die for()-Schleife
                    }
                  }
                  return $preis;
                    //gibt den Preis zurück
                }
                ?>
                die Beschreibung der funktionen findest du, wenn du an http://www.php.net/ den Funktionsname dranhängst.

                den Code musst du irgendwo in der Datei, in der du die Preise auslesen willst reinschreiben (Datei muss die Endung .php o.ä. haben)
                an die Stelle wo du den Preis haben willst, musst du dann "<?php echo preisholen(123); ?>" schreiben, wobei du für 123 die Artikelnummer zu der du den Preis haben willst reinschreiben musst.

                hth & Grüße aus Nürnberg
                Tobias

                --
                sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
                (Selfcode -> http://emmanuel.dammerer.at/selfcode.html)
                1. Super ich danke dir.

                  Gruß Michael