php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.11.2005, 20:12  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard Text datei geordnet auslesen!!

hallo leute .. ich habe ein problem..

und zwar habe ich eine textdatei. ich weiß, dass man deren inhalt auslesen kann.. aber kann man den auch so auslesen, dass er auch systematisch weiter verwendbar ist.. was will ich damit ausdrücken.. ich habe eine text datei, die wie folgt aussieht..

Art.Nr. ........... Preis
----------------------------------------------
31687 ........... 3,99
18715 ........... 18,36
17856 ........... 17,77
94154 ........... 3,14
. ........... .
. ........... .

und so weiter..

nun habe ich eine datenbank, in der diese artikelnummer und derren preise schon mal auftauchen.. nun müsste ich ein script entwickeln, dass nun diesen text (muss ja keine datrei sein, reich ja der text den man in einer textarea eingibt) so ausliest, dass es erkennt, dass zu der art.nr 31687 der preis 3,99 gehört und diesen folglich in der db updatet.. und so.. dann geht er in die nächste zeile und macht das mit dem nächsten artikel, der in der liste folgt!!

kann man das realisieren?!
für anregungen bin ich gerne offen.. vllt gibt es eine geniale möglichkeit dafür..

vielen dank im voraus..
mfg pat
lindner ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.11.2005, 20:21  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Du kannst die Datei mittels file() auslesen. Dann hast du ein Array. Dann arbeitest du mit explode(), so dass du jedes Arrayelement nochmals teilst. Dann hast du ein mehrdimensionales Array, das folgendermaßen aussehen könnte:

PHP-Code:
Array (
    [
0] => Array(
                    
ArtikelnummerPreis
               
),
    ...

Du könntest auch die Artikelnummer als Schlüssel verwenden, um am Ende so etwas zu erhalten
PHP-Code:
Array (
    [
Artikelnummer] => Preis,
    ...

Da müsstest du halt noch etwas mehr machen, als ein explode().

Ungetestet.
PHP-Code:
<?php

     $delimiter 
' -- ';

     
$content file('datei.ext');
     
$data = array();          

     for(
$i 0$i count($content); $i++) {
           
$tmp explode($delimiter$content[$i]);
           
$data[$tmp[$0]] = $tmp[1]; 
     }

     echo 
'<pre>';
     
print_r($data);
     echo 
'</pre>';

?>
Grüße Ben.
imported_Ben ist offline  
Alt 15.11.2005, 23:13  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard

n'abend noch mal

also ich habe jetzt festgestellt, dass ich nicht aus einer txt auslesen soll, sondern aus einer csv datein.. sprich einer excel tabelle

dort stehen nun massig infos drin.. ich brauche aber eigentliuch nur die daten der spalte A und die dazugehörigen daten in spalte F (wenn man sie jetzt mal bildlich eine exceltabelle vorstellt)... gibt es da eine ähnliche möglichkeit?? ist es genauso "einfach" die daten auszulesen?!

wie geht man mit daten aus einer excel tabelle am besten um?!
vg pat
lindner ist offline  
Alt 15.11.2005, 23:16  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.481
md5hash
Standard

foren suche benutzen
__________________
Klick mich


md5hash ist offline  
Alt 16.11.2005, 00:09  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Zitat:
Zitat von lindner
also ich habe jetzt festgestellt, dass ich nicht aus einer txt auslesen soll, sondern aus einer csv datein.. sprich einer excel tabelle
Eine csv-Datei ist nichts anders als eine Textdatei.

Zitat:
dort stehen nun massig infos drin.. ich brauche aber eigentliuch nur die daten der spalte A und die dazugehörigen daten in spalte F (wenn man sie jetzt mal bildlich eine exceltabelle vorstellt)... gibt es da eine ähnliche möglichkeit?? ist es genauso "einfach" die daten auszulesen?!

wie geht man mit daten aus einer excel tabelle am besten um?!
vg pat
Es ist genauso einfach - da das Gleiche.. Du hast die Daten in einer Textdatei getrennt durch Semikolon vorliegen...
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 16.11.2005, 15:29  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Die Verarbeitung von csv-Dateien wird dir in PHP mit der Funktion fgetcsv() erleichert.
xabbuh ist offline  
Alt 17.11.2005, 21:40  
Erfahrener Benutzer
 
Registriert seit: 25.05.2004
Beiträge: 229
lindner
lindner eine Nachricht über ICQ schicken
Standard

thx.. sowas wollte ich hören..!! woher soll man das denn wissen, wenn man damit noch nie gearbeitet hat!!
lindner ist offline  
Alt 18.11.2005, 09:52  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

In dem du "php csv sitehp.net" in Google eingibst?
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Log Datei auslesen Computer PHP Tipps 2006 7 05.09.2006 16:15
Daten aus einer txt Datei auslesen lassen Zangelo PHP Tipps 2006 4 29.05.2006 09:57
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text datei. Zeugs auslesen dsmcg PHP Tipps 2007 38 30.11.2005 20:39
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] durch Klick auf Text anderen Text einblenden HTML, Usability und Barrierefreiheit 3 03.07.2005 14:41
Bestimmte Werte aus cvs Datei auslesen PHP Tipps 2005-2 1 20.06.2005 13:11
Ordner Struktur auslesen bestimmte datei finden .... silverghost PHP Tipps 2005 3 24.05.2005 13:55
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
emailadressen aus einer Datei auslesen PHP Tipps 2004-2 25 30.11.2004 14:47
Ext .txt Datei auslesen PHP Tipps 2004 2 14.08.2004 21:18
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31
Datei auslesen Stümper PHP Tipps 2004 1 04.08.2004 14:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php txt auslesen semikolon, excel php seiten texte auslesen, textdatei lesen und in excel, bestimmte werte text file auslesen und in excel, php textdatei auslesen und in tabelle, dateien geordnet in excel tabelle schreiben, csv txt auslesen und im web tabellen darstellen, php txt auslesen bis zu einem semikolon, csv soll geordnet werden, php textdatei geordnet auslesen, php textdatei mit semikolon auslesen, kategorie aus csv datei auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.