Andreas: 2. Versuch: Datei aus dynamischer Tabelle auslesen

Hallo Ihr lieben,
ich gebe nicht auf. Habe jetzt noch ne ganze weile an dem Script gearbeitet. Doch leider habe ich immer noch ein Problem.

In der ertsen Tabelle bekomme ich eine Anzeige von allen gefunden Namen. Daneben wird auch der Suchbutton angezeigt doch leider übernimmt der Suchbutton nicht den gefunden Wert.

Hat jemand eine Lösung für mich.

Sollte das, was ich da vorhabe nicht funktionieren, wäre ich auch über eine Antwort diesbezüglich dankbar, da ich schon ne ganze weile daran hänge.

Hier nochmal eine kurze Erklärung zu den Aufgaben vom Script:
Ich möchte mir ein Art Adressbuch schreiben. Was aber nicht geht ist
die Möglichkeit mir alle Namen anzeigen zu lassen und ein klick auf den Button und ich bekomme den Rest von dem Datensatz angezeigt. Hier noch mal als Beispiel:
(gefunde Namen wie im erstes Script)
Abermann
Schmitz
Müller
Schulz

Nun klick ich auf den Button neber Müller und ich sehe den Rest der unter Müller steht wie Telfonnr., Adresse und so weiter.

Einen ganz lieben Gruss

Andreas

<html><head><title>Test</title>

<script language="JScript" type="text/jscript">
<!--
function Suchen() {
 var Datensaetze = 1000;
 document.all.Anzeigetabelle.style.display = "none";
 var Suchausdruck = "";
 var Suchbegriffe = 0;
 if(document.Eingabe.SuchDeu.value != "") {
   Suchausdruck = Suchausdruck + "Name = " + document.Eingabe.SuchDeu.value;
   Suchbegriffe++;
 }

document.all.Begriffe.object.Filter = Suchausdruck;
 document.all.Begriffe.Reset();
 document.all.Anzeigetabelle.dataSrc = "#Begriffe";
 if(document.all.Begriffe.recordset.recordCount < Datensaetze) {
   document.all.Anzeigetabelle.dataPageSize = Begriffe.recordset.recordCount;
   document.all.Treffer.innerText = Begriffe.recordset.recordCount + " Suchtreffer!";
   document.all.Anzeigetabelle.style.display = "block";
 }
 else
   document.all.Treffer.innerText = "0 Suchtreffer!";
}
//-->
</script>

<link rel="stylesheet" type="text/css" href="css.css">
</head>

<body bgcolor="#EEEEEE">
<object id="Begriffe" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
 <param name="DataURL" value="datenpflege.csv">
 <param name="UseHeader" value="true">
 <param name="Filter" value="">
 <param name="FieldDelim" value=";">
</object>

<form name="Eingabe" action="">

<!-- Hier muss ich die zwei Datensätze verbinden. Aber ich weis nicht wie.
Dies sind die Originalen aus dem Suchscript.
<input name="SuchDeu" type="text" width="40" height="20">
<input type="button" style="width:150px; height:22px;" value="Suche starten" onClick="Suchen()" class="buton">
Dies ist der für die Anzeige aller Namen.
<span datafld="Name"></span>
-->

<table id="Anzeige" datasrc="#Begriffe" datapagesize="all" width="650" border="1">
</tr><tr>
<td bgcolor="#FFFFE0" valign="top">
<input name="SuchDeu" type="text" datafld="Name" datasrc="#Begriffe" width="400">
<input type="button" class="buton" value="Suche starten" onClick="Suchen()"></td>
</tr>
</table>

</form>

<table border="0" cellpadding="1" cellspacing="0"><tr><td>
<table width="600">
<tr>
<td valign="top" colspan="5">
<span id="Treffer" style="color:#0000CC; font-weight:bold;"></span>
</td>
</tr>
</table>
<table id="Anzeigetabelle" width="100%" style="display:none" border="1">
<tr>
<td bgcolor="#EEEEEE" valign="top"><b>Name:</b></td>
<td bgcolor="#FFFFE0" valign="top">  <span datafld="Name"></span></td>
</tr><tr>
<td bgcolor="#EEEEEE" valign="top"><b>Straße:</b></td>
<td bgcolor="#FFFFE0" valign="top">  <span datafld="Strasse"></span></td>
</tr><tr>
<td bgcolor="#EEEEEE" valign="top"><b>Postleitzahl:</b></td>
<td bgcolor="#FFFFE0" valign="top">  <span datafld="PLZ"></span></td>
</tr><tr>
<td bgcolor="#EEEEEE" valign="top"><b>Ort:</b></td>
<td bgcolor="#FFFFE0" valign="top">  <span datafld="Ort"></span></td>
</tr><tr>
<td bgcolor="#EEEEEE" valign="top"><b>Telefon:</b></td>
<td bgcolor="#FFFFE0" valign="top">  <span datafld="Tel"></span></td>
</tr><tr>
<td bgcolor="#EEEEEE" valign="top"><b>Fax:</b></td>
<td bgcolor="#FFFFE0" valign="top">  <span datafld="Fax"></span></td>
</tr><tr>
<td bgcolor="#EEEEEE" valign="top"><b>E-Mail:</b></td>
<td bgcolor="#FFFFE0" valign="top">  <span datafld="EMail"></span></td>
</tr><tr>
<td bgcolor="#EEEEEE" valign="top"><b>Homepageansicht:</b></td>
<td bgcolor="#FFFFE0" valign="top"><center><br><img src"=span datafld="HTML"></span></center></td>
</tr>
<tr>
<td bgcolor="#EEEEEE" valign="top"><b> zur Homepage:</b></td>
<td bgcolor="#FFFFE0" valign="top"><center><a datasrc="#Begriffe" datafld="hp"><span datafld="hp" datasrc="#Begriffe"></span></a></center></td>

</tr>
</table>
</td></tr></table>

</body>
</html>

  1. Habe denke ich schon mal ein denkfehler gefunden. Ich muss die Namensausgabe mit dem Suchbutton verbinden. Aber wie. Weis leider nicht wie ich die Suchanfrage überhaupt einem Begriff zuorden muss. Kann mir da jemand bei helfen?

    Gruss Andreas

    <script language="JScript" type="text/jscript">
    <!--
    function Suchen() {
    var Datensaetze = 1000;
    document.all.Anzeigetabelle.style.display = "none";
    var Suchausdruck = "";
    var Suchbegriffe = 0;
    if(document.Eingabe.SuchDeu.value != "") {
       Suchausdruck = Suchausdruck + "Name = " + document.Eingabe.SuchDeu.value;
       Suchbegriffe++;
    }

    document.all.Begriffe.object.Filter = Suchausdruck;
    document.all.Begriffe.Reset();
    document.all.Anzeigetabelle.dataSrc = "#Begriffe";
    if(document.all.Begriffe.recordset.recordCount < Datensaetze) {
       document.all.Anzeigetabelle.dataPageSize = Begriffe.recordset.recordCount;
       document.all.Treffer.innerText = Begriffe.recordset.recordCount + " Suchtreffer!";
       document.all.Anzeigetabelle.style.display = "block";
    }
    else
       document.all.Treffer.innerText = "0 Suchtreffer!";
    }
    //-->
    </script>

    <link rel="stylesheet" type="text/css" href="css.css">
    </head>

    <body bgcolor="#EEEEEE">
    <object id="Begriffe" classid="clsid:333C7BC4-460F-11D0-BC04-0080C7055A83">
    <param name="DataURL" value="datenpflege.csv">
    <param name="UseHeader" value="true">
    <param name="Filter" value="">
    <param name="FieldDelim" value=";">
    </object>

    <form name="Eingabe" action="">

    <!-- Hier muss ich die zwei Datensätze verbinden. Aber ich weis nicht wie.
    Dies sind die Originalen aus dem Suchscript.
    <input name="SuchDeu" type="text" width="40" height="20">
    <input type="button" style="width:150px; height:22px;" value="Suche starten" onClick="Suchen()" class="buton">
    Dies ist der für die Anzeige aller Namen.
    <span datafld="Name"></span>
    -->

    <table id="Anzeige" datasrc="#Begriffe" datapagesize="all" width="650" border="1">
    </tr><tr>
    <td bgcolor="#FFFFE0" valign="top">
    <input name="SuchDeu" type="text" datafld="Name" datasrc="#Begriffe" width="400">
    <input type="button" class="buton" value="Suche starten" onClick="Suchen()"></td>
    </tr>
    </table>

    </form>

    <table border="0" cellpadding="1" cellspacing="0"><tr><td>
    <table width="600">
    <tr>
    <td valign="top" colspan="5">
    <span id="Treffer" style="color:#0000CC; font-weight:bold;"></span>
    </td>
    </tr>
    </table>
    <table id="Anzeigetabelle" width="100%" style="display:none" border="1">
    <tr>
    <td bgcolor="#EEEEEE" valign="top"><b>Name:</b></td>
    <td bgcolor="#FFFFE0" valign="top">  <span datafld="Name"></span></td>
    </tr><tr>
    <td bgcolor="#EEEEEE" valign="top"><b>Straße:</b></td>
    <td bgcolor="#FFFFE0" valign="top">  <span datafld="Strasse"></span></td>
    </tr><tr>
    <td bgcolor="#EEEEEE" valign="top"><b>Postleitzahl:</b></td>
    <td bgcolor="#FFFFE0" valign="top">  <span datafld="PLZ"></span></td>
    </tr><tr>
    <td bgcolor="#EEEEEE" valign="top"><b>Ort:</b></td>
    <td bgcolor="#FFFFE0" valign="top">  <span datafld="Ort"></span></td>
    </tr><tr>
    <td bgcolor="#EEEEEE" valign="top"><b>Telefon:</b></td>
    <td bgcolor="#FFFFE0" valign="top">  <span datafld="Tel"></span></td>
    </tr><tr>
    <td bgcolor="#EEEEEE" valign="top"><b>Fax:</b></td>
    <td bgcolor="#FFFFE0" valign="top">  <span datafld="Fax"></span></td>
    </tr><tr>
    <td bgcolor="#EEEEEE" valign="top"><b>E-Mail:</b></td>
    <td bgcolor="#FFFFE0" valign="top">  <span datafld="EMail"></span></td>
    </tr><tr>
    <td bgcolor="#EEEEEE" valign="top"><b>Homepageansicht:</b></td>
    <td bgcolor="#FFFFE0" valign="top"><center><br><img src"=span datafld="HTML"></span></center></td>
    </tr>
    <tr>
    <td bgcolor="#EEEEEE" valign="top"><b> zur Homepage:</b></td>
    <td bgcolor="#FFFFE0" valign="top"><center><a datasrc="#Begriffe" datafld="hp"><span datafld="hp" datasrc="#Begriffe"></span></a></center></td>

    </tr>
    </table>
    </td></tr></table>

    </body>
    </html>