Mailinglisten-Archive |
Hi, das Problem hat wohl jeder, aber es gibt lösungen: 1. kein excel verwenden sondern staroffice, der generiert naemlich eine richtige csv datei, und uebernimmt auch vorgaben wie anfuerungsstriche am anfang und ende eines feldes etc. 2. nach dem explode musst du den string ueberpruefen, ob am anfang oder ende des strings ein " steht oder nicht, da excel nur dann ein feld mit " oder ' umschliesst, wenn z.B. in dem Feld der feld separator drin vorkommt. weise deine nutzer darauf hin, dass sie sonderzeichen wie " \ / etc. vernueftig quoten. 3. nutze perl mit text::parse modul. Mit freundlichem Gruß, Stephan Hermann Application Software Developer Tel.: +49-2241-8729-73 eMal: shr_(at)_tro.net -- tro:net GmbH & tro:media GmbH Network & New Media Solutions Klevstraße 4 D-53840 Troisdorf Tel.: +49-2241-8729-0 Fax: +49-2241-8729-12 "David Danier" <goliath.mailinglist_(at)_gmx.de> Gesendet von: php-admin_(at)_php-center.de 30.08.00 10:35 Bitte antworten an php An: <php_(at)_php-center.de> Kopie: Thema: Re: [php] exel + php moin > Ich gehe an das Problem folgendermaßen ran: > - Excel-Tabelle als csv-Datei abspeichern > - in php Datei zeilenweise auslesen > - jede Zeile in Felder trennen ($row_elements = explode(";", $str_row);) > - per INSERT in DB schreiben. die idee hatte ich auch schon, mein problem war nur, dass in der exeltabelle ja vielleicht schon ";" vorkommen und was dann passiert ist ja kler :( d. danier -- ** Durchgehend geöffnet: http://www.php-center.de ** Die PHP-Liste: mailto:php_(at)_php-center.de http://infosoc.uni-koeln.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive