Zitat:
Zitat von isi1985
ich suche schon seit Wochen nach einem Script oder einem Tutorial, wie ich "CSV/XML Produktdaten" von meinen Advertisern, auf meine Homepage bekomme.
|
Nun CSV und XML benötigen 2 verschiedene Herangehensweisen. CSV kann man ohne Probleme in PHPMyAdmin einlesen lassen. Hierzu muss natürlich die MySql-Tabelle so erstellte werden, dass sie mit den Daten in der CSV Datei überein stimmt.
Keine Ahnung ob da alle deine Advertiser den gleichen Aufbau nutzen.
Notfalls müsstest du die CSV entsprechend deiner MySql-Tabelle anpassen.
Für XML müsstest du PHP mit seinen XML Funktionen nutzen.
Zum Lesen:
XML Manipulation
Zitat:
Zitat von isi1985
Vorab möchte ich sagen, das ich Html- und css Kenntnisse habe.
In phpmyadmin Tabellen erstellen, in PHP mit Datenbanken eine Verbindung aufbauen, habe ich hinbekommen.
Auch habe ich es geschafft eine CSV Datei in eine Datenbanktabelle einzuspielen und den Inhalt auf meine Homepage zu bekommen. (Leider fehlerhaft, url der Bilder wurden angezeigt, statt die Bilder selbst)
Nun zu meinen Fragen:
1. Wie bekomme ich es hin, den gesamten Inhalt einer CSV Datei (Größer als 2MB) über PHP in meine Datenbank einzuspielen?
|
Nach deiner Aussage weiter oben hast du dies doch schon geschafft. Fraglich ist für mich ob du ausreichend PHP und HTML Kenntnisse hast um die Ausgabe so zu gestalten, dass das Ergebnis auch richtig ist.
PHP-Code:
<?php
$url = 'http://www.meineDomain.de/bilder/datei.png';
#dieses Echo gibt was anderes aus
echo $url;
#als dieses echo
echo '<img src="'.$url.'" alt="bild fehlt">';
?>
Zitat:
Zitat von isi1985
2. Den gesamten Inhalt einer CSV Datei, auf meine Homepage auslesen, sodass alles (inkl. der Bilder) angezeigt wird.
|
Willst du wirklich Daten >2MB auslesen und incl. Bilder anzeigen lassen oder möchtest du die Daten vorher filtern oder auf eine gewisse Anzahl begrenzen?
Wenn du alles anzeigen lassen willst, dann könntest du die Datenbank weglassen und
fgetcsv() nutzen.
Zitat:
Zitat von isi1985
3. Ich einen/mehrere Filter einbauen kann (Sortieren nach...) und per css den Inhalt auch formatieren kann.
|
Hierbei wirst du bei Datenmengen >2MB wohl nicht um eine Datenbank herum kommen. Ist meiner Meinung nach die einfachste und leichteste Alternative.
Nur bleiben jetzt mehr offene Fragen als du Antworten bekommen hast. Hier im Forum möchte man gern genau wissen welches Problem besteht und wie man dies versucht hat zu lösen. Nur so kann man dir hier auch helfen.
Somit empfehle ich dir: Formuliere genau, was nicht funktioniert und poste dazu deinen Code.