Michael Puettner: Java Suche in Text-Datenbank

Hallo,

ich verwende TDC um eine wirklich kleine Datenbank auf meiner Website einzubinden. Als Suchkriterien verwende ich hauptsächlich "Text"-Felder. Nun würde ich gerne noch "Options"-Felder als Auswahlkriterium mit einbauen. Für die Suche mit den Text-Feldern verwende ich folgendes Script:

Beispiel:
if(document.Eingabe.SuchColor.value != "")
  {
   if(Suchbegriffe > 0)
     Suchausdruck = Suchausdruck + " & ColShort = " + document.Eingabe.SuchColor.value;
   else
     Suchausdruck = Suchausdruck + "ColShort = " + document.Eingabe.SuchColor.value;
   Suchbegriffe++;
  }

Die Options-Felder sind wie folgt konfiguriert:

<tr>
      <td class="c" width="88"><input name="SuchColor" type="radio" value="b"> b/w</td>
      <td class="c" width="146"><input name="SuchColor" type="radio" value="c"> Color</td>
      <td class="c" width="400"><input name="SuchColor" type="radio" value=""> All<br></td>
    <tr>

Das Ergebnis soll sein, daß im Feld "ColShort" nach "b" oder "c" gefiltert wird, bzw. bei Auswahl von "All" kein Filter gesetzt wird. Leider funktioniert das jedoch mit dem o.g. Script nicht, da dann grundsätzlich kein Suchergebnis angezeigt wird, egal welches Auswahl-Feld man anklickt.

Hat jemand eine Idee wie man es korrekt einbindet?

Vielen Dank
Michael

  1. Java hat null komma gar nichts mit javascript zu tun!

    ich verwende TDC um eine wirklich kleine Datenbank auf meiner Website einzubinden. Als Suchkriterien verwende ich hauptsächlich "Text"-Felder. Nun

    Was ist TDC???

    Beispiel:
    if(document.Eingabe.SuchColor.value != "")

    Es reicht: if(document.Eingabe.SuchColor.value)

    {
       if(Suchbegriffe > 0)

    es reicht: if(Suchbegriffe)

    Suchausdruck = Suchausdruck + " & ColShort = " + document.Eingabe.SuchColor.value;

    Einfacher:
    Suchausdruck += " & ColShort = " + document.Eingabe.SuchColor.value;

    Die Options-Felder sind wie folgt konfiguriert:

    <tr>
          <td class="c" width="88"><input name="SuchColor" type="radio" value="b"> b/w</td>
          <td class="c" width="146"><input name="SuchColor" type="radio" value="c"> Color</td>
          <td class="c" width="400"><input name="SuchColor" type="radio" value=""> All<br></td>
        <tr>

    Das Ergebnis soll sein, daß im Feld "ColShort" nach "b" oder "c" gefiltert wird, bzw. bei Auswahl von "All" kein Filter gesetzt wird. Leider funktioniert das jedoch mit dem o.g. Script nicht, da dann grundsätzlich kein Suchergebnis angezeigt wird, egal welches Auswahl-Feld man anklickt.

    Hat jemand eine Idee wie man es korrekt einbindet?

    Keine Ahnung.
    Was heißt "im Feld "ColShort" nach "b" oder "c" gefiltert wird"?
    In Feldern kann nicht gefiltert werden. soll das Feld gesetzt oder gelöscht werden, soll irgendwas eingetragen werden?

    Drück dich bitte präziser aus, danke.

    Struppi.