| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Tag, timeouted sich vielleicht das Script auf dem Server? Kann es sein, daß das Script für den Server einfach zu lange läuft? Wenns Dein eigener Internetserver ist, oder kein safemode aktiviert ist probier mal per set_time_limit das Timeout einfach zu verzögern oder ganz zu deaktivieren. |
| | |
| Benutzer Registriert seit: 29.07.2003
Beiträge: 41
![]() | Hmm, also die richtigen Dateien verwende ich auf jeden Fall. Es sind ja auch immer unterschiedlich viele Datensätze die in die Tabelle geschrieben werden. Ein Log Datei habe ich mir auch schon erstellt -> wird auch alles richtig aufgelistet und hört eben einfach irgendwann auf, immer wo anderes ohne Grund. Habe auch schon an ein Timeout gedacht aber das läuft höchstens zwischen 15 und 25 Sekunden. Außerdem müßte doch dann die Fehlermeldung mit dem Timeout kommen. Aber es passiert einfach gar nichts mehr. Schon seltsam. Ich habe euch hier auch noch einen Auszug aus dem Script aber ich weiß nicht ob das weiterhilft. Denn ein Fehler ist ja nicht drin und funktioniert tuts lokal ja auch einwandfrei. $fp = fopen('TEST.DAT', 'r') or die("Kein Zugriff auf die TEST.dat"); $zeichen_counter = 0; WHILE ( ! feof ($fp) ) { $zeichen_counter++; $zeichen = $zeichen.fread($fp,1); SWITCH ($zeichen_counter) { CASE 6: $dat_artikelnummer = $zeichen; $zeichen = ""; break; CASE 10: $dat_groesse_stichformat = $zeichen; $zeichen = ""; break; CASE 13: $dat_groesse_millimeter = $zeichen; $zeichen = ""; break; // Das Geht jetzt so weiter bis CASE 180 und dann wird der $zeichen_counter wieder auf 0 gesetzt // und die Daten in die Tabelle geschreiben. // ... CASE 180: $insert = "INSERT INTO test ( user_id, artikelnummer, int_artikelnummer, groesse_stichformat, groesse_millimeter, bezeichnung1, bezeichnung2, sonderkennzeichen, verkaufsprogramm, barcode, firmenkennzeichen, einkaufspreis_euro, verkaufspreis_euro, kartongroesse, farbnummer, modellnummer, materialart, schnallenart, fussbett, sohlenart, artikeltyp, sofortlieferkennzeichen, boersenkennzeichen, auslaufstufe, modestufe, sortimentsinhalt, artikeldatum, bestand, boersenrabatt, weite, warennummer, produktlinie, sortimentsstart, sortimentsverteilung, platzhalter, modmat3_nr ) VALUES ( '$user_id', '$dat_artikelnummer', '$dat_artikelnummer', '$dat_groesse_stichformat', '$dat_groesse_millimeter', '$dat_bezeichnung1', '$dat_bezeichnung2', '$dat_sonderkennzeichen', '$dat_verkaufsprogramm', '$dat_barcode', '$dat_firmenkennzeichen', '$dat_einkaufspreis_euro', '$dat_verkaufspreis_euro', '$dat_kartongroesse', '$dat_farbnummer', '$dat_modellnummer', '$dat_materialart', '$dat_schnallenart', '$dat_fussbett', '$dat_sohlenart', '$dat_artikeltyp', '$dat_sofortlieferkennzeichen', '$dat_boersenkennzeichen', '$dat_auslaufstufe', '$dat_modestufe', '$dat_sortimentsinhalt', '$dat_artikeldatum', '$dat_bestand', '$dat_boersenrabatt', '$dat_weite', '$dat_warennummer', '$dat_produktlinie', '$dat_sortimentsstart', '$dat_sortimentsverteilung', '$dat_platzhalter', '$modmat3_nr' )"; $insert_result = mysql_query( $insert ); IF ( ! $insert_result ) { // Vermerken bei wechlen Artikelnummern es zu Fehlern gekommen ist. //------------------------------------------------------------------------------------------------------------------------------------------- $uebernahme_fehler = $uebernahme_fehler."Artikelnummer: $dat_artikelnummer - Größe: $dat_groesse_stichformat "; } $zeichen_counter = 0; break; DEFAULT: } } |
| |
| | |
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Die Art und Weise wie du die Datei ausliest mißfällt mir irgendwie sehr. Gib doch eine Zeile deiner Test.dat mal an (von mir aus auch verändert). Vielleicht können wir dir dann eine effizientere Lösung vorschlagen? Würde jetzt schon ein zeilenweises Einlesen + substr() vorschlagen anstatt diesem Zeichenweisen. Das ist meiner Meinung nach Murgs. Außerdem ist deine Großschreibung von IF, DEFAULT, SWITCH, CASE mehr als unüblich. Großschreibung sollte nur für Konstanten verwendet werden (IST natürl. Geschmaksache abah wen ale sych DRAN halt en kan mann S beßer lessen) |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| kann textdatei nicht auslesen | Eardy | PHP Tipps 2008 | 1 | 28.02.2008 16:23 |
| bestimmte Textblöcke aus einer Textdatei auslesen | Canni | PHP Tipps 2007 | 7 | 10.08.2007 17:12 |
| [Erledigt] gelöst: Tabelle auslesen -> Gleiche Einträge nur 1 Mal | Datenbanken | 3 | 31.03.2006 01:44 | |
| Textdatei auslesen, aber ohne Komentare | HSFighter | PHP Tipps 2006 | 31 | 23.02.2006 10:07 |
| Textdatei auslesen und auf mehrere Seiten verteilen? | nicobischof | PHP Tipps 2005-2 | 4 | 02.10.2005 11:24 |
| Daten eintragen und auslesen | Rettungsdackel | Datenbanken | 0 | 14.09.2005 16:29 |
| Textdatei mit unregelm. Werten in versch. Größen auslesen? | PHP Tipps 2005 | 6 | 14.01.2005 09:38 | |
| Textdatei auslesen, Inhalt in HTML|PHP ausgeben. | PHP Tipps 2004-2 | 25 | 22.12.2004 01:34 | |
| Werte in Textdatei speichern und auslesen | PHP Tipps 2004-2 | 12 | 21.12.2004 09:22 | |
| Textdatei hochladen und per PHP auslesen | PHP Tipps 2004-2 | 2 | 16.12.2004 12:53 | |
| Zeilenweise eine Textdatei auslesen | PHP Tipps 2004 | 12 | 29.10.2004 10:29 | |
| [Erledigt] Werte aus Textdatei auslesen | PHP Tipps 2004 | 22 | 19.10.2004 15:00 | |
| Textdatei auslesen | me | PHP Tipps 2004 | 19 | 26.08.2004 12:59 |
| Laufschrift (auslesen über Textdatei) | PHP Tipps 2004 | 6 | 22.08.2004 19:58 | |
| Textdatei auslesen und Dateien downloaden | PHP Tipps 2004 | 1 | 15.08.2004 13:05 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| datei bis abbruchbedingung auslesen, php abbruch bei großer xml datei, gts einlesen warennummern abbruch, mysql textdatei zeilenweise einlesen insert -csv -xml -pdf, php zeichen abruch |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.