• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Suchformular und Anzeige für bestehende Daten

Kaii

New member
Hallo

Mein Chef möchte gern von unseren Filialen die PLZ, Ort, Straße, Vorwahl, Telefon und die Öffnungszeiten
über ein Formular suchen und anzeigen lassen. Die Daten liegen als Excel bzw. Textdatei vor.
Gibts da schon eine ähnliche Lösung?

Danke.

Kai
 
Soweit ich das aus deiner Beschreibung entnehmen kann (externe Datei auslesen ??) geht es nicht. Jedenfalls nicht mit JS oder so, da musst Du auf was Serverseitiges wie PHP zurückgreifen.
 
das past zwar nicht hier rein aber egal:
@ .colin - ich hab ma für dich gevotet :D
 
momentan ist das so gelöst, wird auf adr.txt zugegriffen. die sieht so aus:

PLZ,Ort,Strasse,Vorwahl,telefon
04209,Test,Teststr. 2,0341,41234567

Der Code ist

<head>
<script language="JScript">
function Suchen()
{
var max = 500;
document.all.Anzeige.style.display = "none";
var Suchausdruck = "";
var Suchbegriffe = 0;

if(document.Eingabe.SuchPLZ.value != "")
{
if(Suchbegriffe > 0)
Suchausdruck = Suchausdruck + " & PLZ = " + document.Eingabe.SuchPLZ.value;
else
Suchausdruck = Suchausdruck + "PLZ = " + document.Eingabe.SuchPLZ.value;
Suchbegriffe++;
}

if(document.Eingabe.SuchOrt.value != "")
{
if(Suchbegriffe > 0)
Suchausdruck = Suchausdruck + " & Ort = " + document.Eingabe.SuchOrt.value;
else
Suchausdruck = Suchausdruck + "Ort = " + document.Eingabe.SuchOrt.value;
Suchbegriffe++;
}

document.all.Adressen.object.Filter = Suchausdruck;
document.all.Adressen.Reset();
document.all.Anzeige.dataSrc = "#Adressen";
if(document.all.Adressen.recordset.recordCount < max)
{
document.all.Anzeige.dataPageSize = Adressen.recordset.recordCount;
document.all.Treffer.innerText = Adressen.recordset.recordCount + " Treffer!";
document.all.Anzeige.style.display = "block";
}
else
document.all.Treffer.innerText = "0 oder zu viele Treffer!";
}
</script>
</head>


<body bgcolor="#FFFFFF">
<div align="left">

<table border="1" cellPadding="15" cellSpacing="0" width="450" bordercolor="#FF0000">
<TBODY>
<tr>
<td>
<font face="Arial" size="3"><b>Filialsuche</b></font>
<object id="Adressen" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
<param name="DataURL" value="Adr.txt">
<param name="UseHeader" value="true">
<param name="FieldDelim" value=",">
<param name="Filter" value="">
</object>
<form name="Eingabe">
<input name="SuchPLZ" type="text" width=40> PLZ<br>
<input name="SuchOrt" type="text" width=40> Ort<br>
<input type="button" style="width:150px; height:25px;" value="Suche starten" onClick="Suchen()">
</form>
<span id="Treffer" style="color:#000000; font:bold 11pt arial"></span><p><font face="Arial" size="2">Für
die Anzeige aller Filialen geben Sie nichts ein.</font></p>
<table width=100% style="font:10pt arial; color:#000000">
<tr>
<td align=center bgcolor="#C0C0C0" width=9%><b>PLZ</b></td>
<td align=center bgcolor="#C0C0C0" width=24%><b>Ort</b></td>
<td align=center bgcolor="#C0C0C0" width=37%><b>Strasse</b></td>
<td align=center bgcolor="#C0C0C0" width=13%><b>Vorwahl</b></td>
<td align=center bgcolor="#C0C0C0" width=17%><b>Telefon</b></td>
</tr>
</table>
<table id="Anzeige" style="display:none; font:9pt arial; color:#000000" width=100%>
<tr>
<td align=center bgcolor="#DCDCDC" width=9%><span datafld="PLZ"></span></td>
<td align=center bgcolor="#DCDCDC" width=24%><span datafld="Ort"></span></td>
<td align=center bgcolor="#DCDCDC" width=37%><span datafld="Strasse"></span></td>
<td align=center bgcolor="#DCDCDC" width=13%><span datafld="Vorwahl"></span></td>
<td align=center bgcolor="#DCDCDC" width=17%><span datafld="Telefon"></span></td>
</tr></table>

Es wird nun eine Zeile mit den Jeweiligen Angaben angezeigt. Das reicht nu von Platz u vom Aufbau nicht mehr u soll vergrößert werden. Ich nun nicht wie.

Kai
 
Gibt keine Möglichkeit, die einzeilige Anzeige zu erweitern oder die Text-Datei entsprechend zu ändern?

Kai
 
hm wenn der verwalter der TXT datei eher versierter ist dann könnte man doch einfach ne js datei draus machen diese dann in die html datei einbinden und in die js datei die daten als array speichern, so hab ichs immer gemacht ... ich hab mich noch nie mit sowas wie diesem code da auseinander gesetzt ...

mfg digleu
 
Hallo digleu,

die TXT Datei habe ich, der Verwalter weiß auch nicht weiter. Wie macht man eine js Datei daraus? In HTML einbinden u in Js Datei als array speichern? Bitte genaue Anleitung. Hab mich bis jetzt immer mit dem Code auseinandergesetzt u noch nicht sowas anderes gemacht :)

Kai
 
Zurück
Oben