WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Textfile auslesen » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Ori
neufra schrieb am 22.09.2008 11:01
php läuft aber nicht auf dem iis 6 !!!

Natürlich kannst Du PHP auf dem IIS 6 installieren. Ich benutze PHP seit Jahren so auf meinem Entwicklungsrechner zusammen mit dem IIS. Und wenn Du das doch nicht hinbekommst (ist ein wenig verzwickt, aber es ist schon viel besser geworden), kannst Du die Datei via AJAX anfordern (denn sie liegt ja auch auf dem Webserver). Wie das im Einzelnen geht, kann Dir Deine Lieblingssuchmaschine verraten, Du solltest aber unbedingt ein Framework dazu einsetzen, etwa Prototype.
von progrookie
und das? Vielleicht könnte das Dir weiterhelfen:

http://aktuell.de.selfhtml.org/artikel/javascript/file-open/
von neufra
hallo progrookie,

erst mal danke für die antwort. dies wäre auch meine lösung, wenn, ja wenn php möglich wäre. php läuft aber nicht auf dem iis 6 !!!

danke, vielleicht hat ja noch jemand eine idee

von progrookie
wenn die Text-Datei tatsächlich nur aus 21 (bis 100) Zeilen besteht, würde ich persönlich "file()" benutzen. Diese Funktion schreibt alle vorhanden Zeilen in ein Array hinein. Dann könnte man per "foreach"- oder "for"-Schleife durch das Array gehen und auf die Spalteninformationen zugreifen.

Normalerweise würde diese Vorgehensweise extrem an den Speicher zehren, aber da Du eine unkomplizierte Lösung suchst wäre das eventuell das Richtige.

Link: http://de3.php.net/manual/de/function.file.php

Tipp: jede einzelne Zeile muss "Steuerzeichen"-frei sein.
1:
	$Line = preg_split('/\t/', $Collection);
von neufra
hallo allerseits,

bin leider ein kompletter neuling auf dem gebiet java, javascript und ajax da ich mich bisher nur mit der i5 beschäftigt habe (RPGLE).

ich habe das problem, dass ich aus einer textdatei mit einem header zeilen auslesen und via html ausgeben muß. es ist nicht möglich dies mittels php zu realisieren, da php nicht zusammen mit iis6 läuft. ich habe hier das folgende script:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40"> 

<head> 

<script language="JavaScript" type="text/JavaScript">  

function KS_nextRecord() {   
     PNo = document.all.Procs.recordset.fields("No").value;   
     PProcessName = document.all.Procs.recordset.fields("ProcessName").value;   
     PLink = document.all.Procs.recordset.fields("Link").value;   
     PYesNo = document.all.Procs.recordset.fields("YesNo").value;   
     if (document.all.Procs.recordset.fields("YesNo").value == "Yes" || document.all.Procs.recordset.fields("YesNo").value == "yes") {     
        document.write("<tr><td><a href='" + PLink + "'><b>" + PProcessName + "</b></a></td></tr>");   } 
     else {     
        document.write("<tr><td style='padding-left:3px'><b>" + PProcessName + "</b></td></tr>");   
     }; 
}; 

</script> 
</head>  

<body>  

<object id="Procs" CLASSID="CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83">
   <param name="DataURL" value="ProcessNames.txt">
   <param name="UseHeader" value = True>  
   <param name="FieldDelim" value=";">
</object>

<table id="TEST" datasrc="#Procs" datapagesize="1" width="100%" border="0" cellspacing="0" cellpadding="2">

   <script language="JavaScript" type="text/JavaScript">
   <!--
   var PNo, PProcessName, PLink, PYesNo;
   KS_nextRecord();
   for (i=0; i<6; i++) {
         document.all.Procs.recordset.MoveNext();
         KS_nextRecord();
    };
</script>
</table>
</body>
</html>


und hier wäre die dazugehörige textdatei:

No;ProcessName;Link;YesNo
0;Administration;../process00/process00.htm;yes
1;Unternehmensführung;../process01/process01.htm;yes
2;Vertrieb;../process02/process02.htm;no
3;Programm Management;../process03/process03.htm;no
4;Produktänderungs-Management;../process04/process04.htm;yes
5;Prozess Entwicklung;../process05/process05.htm;yes
6;Materialplanung;../process06/process06.htm;yes
7;Produktion;../process07/process07.htm;yes
8;Auslieferung (Sequenzieren);../process08/process08.htm;no
9;Forschung und erweitertes Engineering;../process09/process09.htm;no
10;Validierung & Testen;../process10/process10.htm;no
11;Instandhaltung;../process11/process11.htm;yes
12;IT;../process12/process12.htm;yes
13;Finanz;../process13/process13.htm;yes
14;Umwelt-Management;../process14/process14.htm;yes
15;Kontinuierliche Verbesserung;../process15/process15.htm;yes
16;Personal;../process16/process16.htm;yes
17;Gesundheit & Sicherheit;../process17/process17.htm;yes
18;Einkauf;../process18/process18.htm;yes
19;Lieferantenentwicklung;../process19/process19.htm;no
20;Qualitätssicherung;../process20/process20.htm;yes


ich wäre wirklich für jede hilfe sehr sehr dankbar.

nur noch kurz zur info. die textdatei "ProcessNames.txt" befindet sich im selben verzeichnis wie die index.htm

danke im voraus für die hoffentlich zahlreichen antworten

franz-georg

Nach oben