2016-08-04 3 views
-1

Ich habe ein kleines Projekt zum Lesen von Daten aus der Excel-Datei. Meine Anforderung ist, Software kann Zeile für Zeile lesen und überprüfen, dass jeweils 3 Zeilen 1 Zeile sind. Es bedeutet, dass ich 1 Hauptreihe und 2 Unterreihe gehört Hauptreihe Aber ich kann nicht herausfinden, wie man es überprüft, wenn Benutzer ungültige Daten eingeben Wie Sie unten sehen werden Es dynamisch und ich kann den Weg nicht herausfinden Fehler zu fangen, wenn es nicht mehr als 3 Zeilen Beispiel beheben: enter image description hereLesen Sie Daten von Excel Zeile für Zeile PHP und validieren Sie

Falsche Daten: Kevin und Tom wird Ausnahme werfen, aber Peter in die Datenbank einfügen wird Wie kann ich es bestätigen?

+0

Geben Sie Code an, was funktioniert und was nicht. Wir können nicht nur deine Hausaufgaben machen :) – PierreDuc

Antwort

0

Für die Arbeit mit Excel ist die beste zu verwenden PHPExcel.

Wenn Sie es mit Ihrem Projekt verknüpft haben, können Sie die Excel-Datei (PHPExcel_IOFactory::load) öffnen und Zeilen und Spalten z. aufgrund getCellByColumnAndRow. Dann ist es nur eine einfache Schleife zum Überprüfen, ob Daten im richtigen Format sind.

+0

Ich benutze phpexcel bro bút ich kann nicht finden luc wie man durch Schleife prüft. Innerhalb der Schleife Beispiel habe ich 0-100 Schlüssel und wie kann ich überprüfen, ob eine Zeile gültig ist und nächste Zeile hat Spalte Ich würde und Name sind null, aber Klasse nicht null – Kency

+0

Sie müssen gute Bedingungen verwenden und darüber nachdenken. Es hängt von der genauen Struktur Ihrer Excel-Datei ab. –

+0

Ich Thinh Ich habe 2 Variablen für ID und Name, 2 Variablen nicht Null wird diese Zeile überprüfen ist neue Zeile und Null ist Unterzeile und wenn neue Zeile gültig ist, werde ich nächste Schlüssel überprüfen es bedeuten Schlüssel + 1 für nächste Zeile Namen und id null oder nicht es nicht Fehler werfen, es ok bro? – Kency

Verwandte Themen