csv datei auslesen und speichern

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #31
    Original geschrieben von wahsaga
    Diese Wortwahl hat etwas damit zu tun, dass es mich als Nutzer dieses Forums aufregt, wenn manche Leute keinerlei Ansatz und Bemühen zeigen, Probleme selbst zu lösen.

    Auch dieser Thread wurde mal wieder mit dem üblichen "funzt nicht" eröffnet.
    Warum "funzte" es nicht? Weil die Query fehlerhaft war.

    Dass mysql_error() benutzt werden soll, wurde diesem Nutzer schon mehrfach gesagt, es steht auch in den Hinweisen im Sticky Thread - und trotzdem macht er es grundsätzlich nicht selbstständig, sondern immer erst auf expliziten Hinweis.

    Ist es zu viel verlangt, sich solche grundlegenden Dinge einfach mal zu merken, und sie dann selber anzuwenden, bevor man fragt?

    Wenn er es sich nicht merken kann - wie gesagt, dann soll er es sich meinetwegen aufschreiben, sich eine "Checkliste" anlegen - "wenn es nicht funzt, dann führe ich erst mal folgende Schritte durch: ..."

    Aber nein, man versteckt sich lieber immer wieder dahinter, dass man doch "Anfänger" ist ...
    -Dann lese erstmal den Beitrag dann kannst selbst Du sehen das ich etwas selber geändert habe und mich bemühe!
    -Ja und wenns nicht funst funst es nicht! Aber es steht auch noch mehr dirt! Also lesen
    -Ich habe es versucht, aber es funste nicht darum habe ich geschrieben!
    -Ja und ich bin anfänger! Und auf hilfe angewiesen!

    Aber was Du falsch machst ach egal, ich lasse es liebe weil eh nix bringt ...
    Du wirst Dich nie ÄNDERN!!!

    Ich bekomme das auch schon selber hin wie es halt schon immer war!
    Nur verstehe ich dieses forum nicht, nein ich verstehe eigentlich nicht was Du unter diesem forum verstehst! Fragen stellen und Beantworten lassen wars glaube ich ja das war der sinn! Ich lach einfach mal weil dann ist der Tag schöner und vergesse einfach das es dich giebt und werde mich an die Tipps aller andren halten, Ja Tobiaz ich habs gelesen und verstanden und ich habs auch umgestetzt und probiere gerade und wenn ichs hinbekommen habe und noch ein Fehler kommt beschreibe ich diesen. So solls sein und ich mache es ja auch also wasch... wo ist dein Problem? LANGEWEILE? EGO? PESÖHNLICHES PROBLEM MIT MIR? WARUM=
    EDIT:
    By TobiaZ: Dieser Beitrag bleibt unkommentiert, da wir uns auf dein PHP-Problem konzentrieren.
    Zuletzt geändert von TobiaZ; 31.08.2006, 11:35.

    Kommentar


    • #32
      Original geschrieben von Guido
      @phpmännchen: ZURÜCK ZUM THEMA !!! - jetzt will ich auch mal brüllen - Irgendwann wirds auch mir zu dick ...

      Was ist denn nu', hast du es jetzt hinbekommen oder machst Du Feierabend?
      Oder hab ich den Thread ganz für die Katz aufgerufen.
      Also es sieht so aus das ich es jetzt umgeschrieben habe:

      Also ich bin jetzt von vorn angefangen die csv in einem array auszulesen und sprich im netz aus zu geben! Das funst auch super hier der Code:

      PHP-Code:
      <?php

      error_reporting
      (E_ALL);
      include (
      "vars.php"); 

      $array file('artikel.csv'); 

      foreach(
      $array as $row

       
      $fields=explode("\t",$row); //teilt dir deine reihe in spalten auf - trenner =; 

       
      print_r($fields); 

        }  
      ?>
      So jetzt versuche ich mal den arry in Variablen zu zerlegen um diese dann in der db zu speichern. Dafür brauche ich wohl noch ne STD. Dann hoffe ich es hinbekommen zu haben!

      Und ich mache erst um 22 Uhr feierabend weil ich das hinbekommen möchte, is ja was privates was ich versuche! HABE URLAUB HI HI

      Kommentar


      • #33
        1. Ist deine CSV-Datei denn wirklich richtig formatiert?
        2. Meldungen der alten Varianten hast du immer noch nicht gepostet.

        ERGO: Ich klink mich aus ...

        Kommentar


        • #34
          @Guido: Es war ja gar kein aktuelles Problem gepostet. Nur geduld...

          Kommentar


          • #35
            Umgeschrieben

            Hier mal mein neuer quellcode!

            ich habe jetzt die ausgabe:

            Array
            (
            [0] => Array
            (
            [0] => 11115
            [1] => LÜF HD Doppellüfter MS-TECH LK/LM-116
            [2] => MS-Tech
            [3] => LK-116/LM-116
            [4] =>
            [5] => Lüfter / Kühler
            [6] => 3.17
            [7] => Im Zulauf
            [8] => Irrtümer und technische Änderungen vorbehalten.
            [9] => nein
            )

            [1] => Array
            (
            [0] => 11139
            [1] => LÜF So754 THERMALTAKE-TR2-M6
            [2] => Thermaltake
            [3] => A4006-02
            [4] =>
            [5] => Lüfter / Kühler
            [6] => 5.03
            [7] => Auf Lager
            [8] => Irrtümer und technische Änderungen vorbehalten.
            [9] => nein

            )


            usw
            soweit so gut. Er seichert auch was.

            Nur speichert er die Variablen nicht richtig.
            Ich habe in der csv jetzt zum testen erstmal 5 zeilen.
            er nimmt sich aber irgendeinen array aus verschiedenen
            datensaätzen. Warum das?


            PHP-Code:
            <?php
            error_reporting
            (E_ALL);
            include (
            "vars.php"); 

            $lines file('artikel.csv');

             foreach (
            $lines as $line) {
               
            $data[] = explode(";",$line);
             }
             
             
            $SortedArray sortArray($data,0);

             echo 
            "Data: <pre>"print_r ($SortedArray); echo "</pre>"
             echo 
            "<pre>"print_r ($_REQUEST); echo "</pre>"


              
              function 
            sortArray($unSortArray$thisrow) {
                unset(
            $unSortArray[0]);

                foreach (
            $unSortArray as $key => $row) {
                  
            $ArtNum[] = $row[$thisrow];
                }
              
                
            array_multisort($ArtNumSORT_ASC$unSortArray);
                return 
            $unSortArray;
              }
              
             
            $artikelnr        $lines[0];
             
            $artikel            $lines[1];
             
            $hersteller        $lines[2];
             
            $herstellernr        $lines[3];
             
            $eancode        $lines[4];
             
            $warengruppe        $lines[5];
             
            $netto            $lines[6];
             
            $status            $lines[7];
             
            $beschreibung        $lines[8];
              

                  
            $sql mysql_query ("INSERT INTO artikel (artikelnr, artikel,
            hersteller, herstellernr, eancode, warengruppe,
            netto, status, beschreibung) VALUES ('
            $artikelnr','$artikel',
            '
            $hersteller','$herstellernr','$eancode',
            '
            $warengruppe','$netto','$status','$beschreibung')");


            ?>
            Die variablen ($artikelne = $lines[0] sind doch richtig
            gesetzt und wenn nicht weiß ich nicht wie ich die
            anpasse so das er es richtig speichert!


            Tobiaz und Wasch... ich hoffe es ist so richtig!
            Ich habe mir wenigstens mühe gegeben!

            MFG
            Zuletzt geändert von phpmännchen; 31.08.2006, 13:21.

            Kommentar


            • #36
              Re: Umgeschrieben

              Original geschrieben von phpmännchen
              Tobiaz und Wasch... ich hoffe es ist so richtig!
              Und du beschwerst dich dauernd darüber, dass mit dir nicht korrekt umgegangen würde ...?

              Abgesehen davon hast du wieder mal den Code nicht umgebrochen, so dass man meterweit querscrollen muss.
              Bitte vor dem nächsten Posting nachholen.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #37
                Re: Re: Umgeschrieben

                Original geschrieben von wahsaga
                Und du beschwerst dich dauernd darüber, dass mit dir nicht korrekt umgegangen würde ...?

                Abgesehen davon hast du wieder mal den Code nicht umgebrochen, so dass man meterweit querscrollen muss.
                Bitte vor dem nächsten Posting nachholen.
                He, das habe ich gerade umgebrochen als ich es gesehen habe! Das sieht man doch!

                Kommentar


                • #38
                  Und wo ist die testausgabe der Query?

                  Kommentar


                  • #39
                    Re: Re: Re: Umgeschrieben

                    Original geschrieben von phpmännchen
                    He, das habe ich gerade umgebrochen als ich es gesehen habe! Das sieht man doch!
                    Und was soll das denn jetzt? Ich bin nur höflich und habe dies
                    nur anmerken wollen! Was ist daran jetzt falsch?

                    Kommentar


                    • #40
                      Re: Re: Re: Umgeschrieben

                      Original geschrieben von phpmännchen
                      He, das habe ich gerade umgebrochen als ich es gesehen habe! Das sieht man doch!
                      Nutz in Zukunft die Vorschau, wenn du zu langsam bist.
                      EDIT:
                      und beantworte meine Frage.

                      Kommentar


                      • #41
                        Re: Re: Re: Re: Umgeschrieben

                        Original geschrieben von phpmännchen
                        Und was soll das denn jetzt? Ich bin nur höflich und habe dies
                        nur anmerken wollen! Was ist daran jetzt falsch?
                        Zu dem Zeitpunkt, zu dem ich dein Posting gelesen habe, war es noch nicht umgebrochen - und was du in dem Moment gerade am nachholen bist, sehe ich nun mal noch nicht, also habe ich dich darauf hingewiesen.

                        Kannst du mir bitte erklären, warum wir allein diesen Umstand jetzt hier wieder über mehrere Postings diskutieren müssen?
                        Willst du dein Problem lösen, oder geht's dir hauptsächlich ums Diskutieren von Nebensächlichkeiten?
                        I don't believe in rebirth. Actually, I never did in my whole lives.

                        Kommentar


                        • #42
                          Re: Umgeschrieben

                          Original geschrieben von phpmännchen
                          Die variablen ($artikelne = $lines[0] sind doch richtig
                          gesetzt
                          $lines ist das Array, welches die kompletten Zeilen aus der Datei enthält.

                          Diese nimmst du mit explode auseinander, um die einzelnen Feldwerte in $data abzulegen, und dann sortierst du $data auch noch ein bisschen.

                          Ich nehme an, diese einzelnen Feldwerte willst du in die DB eintragen, ja?
                          Wieso greifst du dann unten immer noch auf einzelnen Zeilen aus $lines zu, und versuchst diese in die DB zu packen?
                          I don't believe in rebirth. Actually, I never did in my whole lives.

                          Kommentar


                          • #43
                            Re: Re: Re: Re: Re: Umgeschrieben



                            Kannst du mir bitte erklären, warum wir allein diesen Umstand jetzt hier wieder über mehrere Postings diskutieren müssen?
                            Willst du dein Problem lösen, oder geht's dir hauptsächlich ums Diskutieren von Nebensächlichkeiten?
                            Ich diskutiere darüber doch garnicht mann was soll das?
                            Ich kümmere mich doch um mein Problem und um nix anderes!

                            Kommentar


                            • #44
                              oh, es geht weiter
                              *popcornraushol*

                              Kommentar


                              • #45
                                ja, dann mach das jetzt auch. und hör auf zu meckern. der thread bekommt jetzt bis 14 Uhr pause. Danach wird er wieder geöffnet.

                                EDIT:
                                *reopened*
                                Zuletzt geändert von TobiaZ; 31.08.2006, 14:01.

                                Kommentar

                                Lädt...
                                X