einzelne Werte einer CSV Datei an versch. pos. in HTML einfügen
Michael
- html
Hallo ich hoffe Ihr könnt mir helfen ich suche eine einfache möglichkeit werte aus einer CSV Datei
an verschiedenen stellen einer HTML Datei einzufügen. Da mein Wissen Sich auf Erstellung einfacher HTML Seiten beschränkt, stehe ich Hiermit vor einem RIESEN Problem.
Im Archiv habe ich leider nichts diesbezüglich finden können.
So soll es aussehen:
Weih-baumschmuck SET1
blahblahblahblah
blahblahblahblah
Artikel Nr. 1234 Weih-baumschmuck SET1 (und hier soll der Preis hin)
Weih-baumschmuck SET2
blahblahblahblah
blahblahblahblah
Artikel Nr. 1544 Weih-baumschmuck SET1 (und hier soll der Preis hin)
Weih-baumschmuck SET3
blahblahblahblah
blahblahblahblah
Artikel Nr. 9657 Weih-baumschmuck SET1 (und hier soll der Preis hin)
Danke Michael
Hallo Michael,
Hallo ich hoffe Ihr könnt mir helfen ich suche eine einfache möglichkeit werte aus einer CSV Datei
an verschiedenen stellen einer HTML Datei einzufügen. Da mein Wissen Sich auf Erstellung einfacher HTML Seiten beschränkt, stehe ich Hiermit vor einem RIESEN Problem.
du wirst wohl nicht drum rumkommen eine serverseitige Sprache zu erlernen (z.B. php oder perl) mit html alleine geht das nicht.
Weih-baumschmuck SET1
blahblahblahblah
blahblahblahblah
Artikel Nr. 1234 Weih-baumschmuck SET1 (und hier soll der Preis hin)
das Beispiel versteh ich nicht so ganz, wie sieht denn die csv-Datei aus (bzw. eine Zeile davon)?
Grüße aus Nürnberg
Tobias
Hallo Tobias danke für deine Antwort,
leider war das die Antwort die ich befürchtet hatte.
Aber hier nochmal das Format:
HTML DATEI:
Artikel Benennung
Artikel Beschreibung
Artikel Beschreibung
Artikel Nr.1234 Artikel Benennung "(ausgelesener wert aus CSV Datei)"
die CSV Datei dachte ich im Format
ArtNR;Preis;
1234;98,90
Gruß Michael
Hallo Michael,
leider war das die Antwort die ich befürchtet hatte.
:-) - aber hast du jetzt php o.ä. oder nicht?
HTML DATEI:
Artikel Benennung
Artikel Beschreibung
Artikel Beschreibung
Artikel Nr.1234 Artikel Benennung "(ausgelesener wert aus CSV Datei)"
stehen in der Datei die Artikelnummern im Text drin?
die CSV Datei dachte ich im Format
ArtNR;Preis;
1234;98,90
jetzt wird mir das schon klarer :-)
schwer ist das eigentlich nicht: Datei in ein Array lesen (mit file() (die Funktionen beziehen sich auf php)) die Zeilen einzeln durchgehen (mit einer Schleife z.B. while), die Zeilen mit explode() am ';' trennen, und überprüfen, ob die Artikelnummer die gesuchte ist und wenn ja, den zugehörigen Preis ausgeben.
Grüße aus Nürnberg
Tobias
Hallo Michael,
leider war das die Antwort die ich befürchtet hatte.
:-) - aber hast du jetzt php o.ä. oder nicht?
unterstützte Scriptsprachen:
-VBScript (ASP)
-Javascript (ASP)
-JScript (ASP)
-Cold Fusion
-Perl/CGI
-SSI (Server side includes)
Nicht unterstützte Scriptsprachen:
-PHP
-JSP
-Java Servlets
Wir unterstützen die folgenden Programmiersprachen leider nicht.
-Java
-C
-C++
-C#
-VB (+ COM, DivX)
-Delphi Assembly
HTML DATEI:
Artikel Benennung
Artikel Beschreibung
Artikel Beschreibung
Artikel Nr.1234 Artikel Benennung "(ausgelesener wert aus CSV Datei)"
stehen in der Datei die Artikelnummern im Text drin?
Ja die ArtikelNr. steht drin.
die CSV Datei dachte ich im Format
ArtNR;Preis;
1234;98,90
jetzt wird mir das schon klarer :-)
schwer ist das eigentlich nicht: Datei in ein Array lesen (mit file() (die Funktionen beziehen sich auf php)) die Zeilen einzeln durchgehen (mit einer Schleife z.B. while), die Zeilen mit explode() am ';' trennen, und überprüfen, ob die Artikelnummer die gesuchte ist und wenn ja, den zugehörigen Preis ausgeben.Grüße aus Nürnberg
Tobias
Gruß Michael
Hallo Michael,
unterstützte Scriptsprachen:
-VBScript (ASP)
-Javascript (ASP)
-JScript (ASP)
-Cold Fusion
-Perl/CGI
-SSI (Server side includes)
taja, tut mir leid, dann kann ich dir nicht weiter helfen (die sprachen kann ich nicht) aber mit perl geht das garantiert auch (vom Prinzip her wie ich es dir geschrieben habe) es dürfte *imho* nur etwas schwieriger sein als mit php (zumindest für einen Anfänger).
Nicht unterstützte Scriptsprachen:
-PHP
dafür hätte ich schon eine funktionierende Lösung... (ein 10-Zeiler :-))
Grüße aus Nürnberg
Tobias
Hallo Tobias
da wäre ich SEHR Interessiert dran
müste dann nur die Dateien auf einen PHP fähigen Server werfen
Grüße aus Berlin
Michael
Hallo Michael,
da wäre ich SEHR Interessiert dran
ausnahmsweise :-)
<?php
function preisholen($artnr){
$csvdatei = "./test.csv";
//hier kommt der name der .csv-Datei rein (und ggf auch der Pfad) (die .csv-Datei sich so aus, wie du es geschreiben hast)
$inhalt = file($csvdatei);
//hier wird die .csv-Datei ausgelesen
for($i=0;!empty($inhalt[$i]);$i++){
$t = explode(";",$inhalt[$i]);
//zeile wird am ';' getrennt
if($t[0]==$artnr){
//hier wird verglichen ob die übergebene artikelnummer mit der in der aktuellen zeile übereinstimmt
$preis = $t[1];
//hier wird dann der preis der variablen $preis zugewiesen
break;
//beendet die for()-Schleife
}
}
return $preis;
//gibt den Preis zurück
}
?>
die Beschreibung der funktionen findest du, wenn du an http://www.php.net/ den Funktionsname dranhängst.
den Code musst du irgendwo in der Datei, in der du die Preise auslesen willst reinschreiben (Datei muss die Endung .php o.ä. haben)
an die Stelle wo du den Preis haben willst, musst du dann "<?php echo preisholen(123); ?>" schreiben, wobei du für 123 die Artikelnummer zu der du den Preis haben willst reinschreiben musst.
hth & Grüße aus Nürnberg
Tobias
Super ich danke dir.
Gruß Michael