Excel in eine Website umwandeln?

Ich muss ein Tool erstellen, das eine Liste von Elementen (durch Kommas getrennt) erstellt, diese Elemente in einem separaten Blatt / einer separaten Datenbank nachschlägt und die Informationen zu jedem der aufgelisteten Elemente anzeigt. Ich kann dies in Excel (vlookups) und wahrscheinlich Access machen, möchte dies aber idealerweise breiter verfügbar machen - über eine Website, App oder ähnliches.

Wie schwierig wäre das? Und wo fange ich an??? Ich hoffe, es ist nicht zu schwierig, aber bereit, neue Fähigkeiten zu erlernen, um es erreichen zu können.

Jeder Rat ist sehr willkommen. Wie gesagt, ich kann das in Excel zum Laufen bringen, aber ich weiß nicht, wo ich anfangen soll, dies in eine Online-Version zu konvertieren.

Danke! P

Wie viel Arbeit willst du hineinstecken? PHP ist eine Programmiersprache, mit der Sie alles programmieren können, sind Sie damit einverstanden? Außerdem hat PHP ein Dutzend Frameworks wie Laveral, um einige der Dinge unter der Haube für Sie zu erledigen. Auch phpRAD in einer anderen Art von Tool, an dem Sie interessiert sein könnten.
Danke für die Antwort @cybernard Es sieht so aus, als wäre PHP das, was ich dann brauche. Ich habe keine Erfahrung, aber bereit zu lernen! Irgendwelche Ratschläge, wo ich anfangen soll, außer PHP in Google einzugeben, was ich in Kürze tun werde ....

Antworten (1)

Dies ist keine triviale Aufgabe, aber sobald die Benutzerfreundlichkeit für die Aktualisierung und Verwaltung erledigt ist, sollte es die Mühe wert sein.

Ich hatte einen Online-Kurs zum Ansehen des Videostils gekauft, der 7 verschiedene Frameworks abdeckte, aber urheberrechtlich geschützt ist, sodass ich nichts davon veröffentlichen kann.

Zuerst müssen Sie PHP, eine Datenbank und einen Webserver installieren.

Glücklicherweise gibt es von all diesen Open-Source-Versionen.

  1. Apache-Webserver
  2. php
  3. Mariadb
  4. Lavarel oder ähnliches Framework Sie müssen die nachzuschlagenden Daten in die Datenbank importieren.

  5. eine Datenbank erstellen

  6. Erstellen Sie eine Tabelle mit Spaltennamen und Datentypen. Tools wie Adminer und phpMywebadmin bieten Ihnen eine grafische Oberfläche

  7. Die Datenbank hat ein eingebautes Tool, um CSV und ähnliches in die Tabelle einzulesen. https://mariadb.com/kb/en/library/how-to-quickly-insert-data-into-mariadb/ https://mariadb.com/kb/en/library/load-data-infile/

Alle diese haben Windows- und Linux-Version.

Ich würde vorschlagen, dass Sie mit dem Erlernen eines Frameworks wie Lavarel beginnen, da es den größten Teil der Arbeit "unter der Haube" für Sie erledigt. Wollen Sie sich Gedanken über das Erstellen von Vorbereitungsanweisungen und andere Sicherheitsprobleme machen, natürlich NICHT! Glücklicherweise übernimmt das Framework normalerweise all dies für Sie.

Die Website enthält eine Reihe von Installationsanweisungen.

Jetzt, da alles installiert und bereit ist, können Sie das Framework verwenden, um Ihre Website so aussehen zu lassen, wie Sie es möchten.

Der Befehl get_csv() nimmt alles, was der Benutzer durch Kommas getrennt eingibt, und platziert es in einem Array.

<?php
$Data = str_getcsv($CsvString, "\n"); //parse the rows
foreach($Data as &$Row) $Row = $userdata = array_combine(str_getcsv($Row, ";"), $userdata); ; //parse the items in rows 

foreach ($data as $value) {
    //sql database query goes here, but is simplified by using a framework.
    // send the data out to a view
}

?>