Sonia: SearchView verschluckt?

Hallo zusammen,

ich haette da mal so ein kleines Raetsel zu loesen...
ich habe eine kleine simple Form, die netterweise
auch funktioniert -fast  ;-)
nur mit dem uebergeben der URL klappts nicht ganz.
und zwar schneidet er mir einen Teil einfach weg.
es soll da stehen:
-> ...xyz/abc/Search?SearchView&Query=ichsuchwas
statt dessen steht immer da:
-> ...xyz/abc/Search?Query=ichsuchwas

also 'SearchView&' wird immer weggeschnitten, warum?
und wenn ich das Fragezeichen weglasse dann gehts (aber
in der Form kann ich mit der url nix anfangen)
wenn ich das Fragezeichen zwischen Search und SearchView entferne
kommt folgendes dabei raus:

->...xyz/abc/SearchSearchView&?Query=ichsuchwas

mein Formular:
<form action='Search?SearchView&'>]
  <input type="text" name="Query" size="20" maxlength="100">]
  <input type="submit" value="Buscar" >]
</form>

es kann nix weltbewegendes sein, aber ich steh einfach auf
dem Schlauch.
:-)
Gruss
Sonia

  1. hallo,

    Du hast da eine etwas seltsame sythax.
    Wie heisst denn das Skript, das die Daten empfangen soll?
    Eine solche variablenübergabe sieht normalerweise so aus:

    ../xyz/abc/receive_vars.php?query=ichsuchwas

    im form steht dann:
    <form action="receive_vars.php" method="GET">

    Gruss
    Tobias

    1. hi,

      Du hast da eine etwas seltsame sythax.

      das kann sein, die ist im laufe der Versuche, das Formular
      zum funktionieren zu bringen, mutiert ;-)

      Wie heisst denn das Skript, das die Daten empfangen soll?

      Das Skript ist "uninteressant" es braucht nur in der
      URL diese Syntax:
      '.../Search?SearchView&Query=ichsuchwas'

      Dabei ist "Search" die zu durchsuchende DBSicht und
      "SearchView" der Befehl die DBSicht zu durchsuchen.
      Query gibt an, was ich suche.

      Gruss
      Sonia

      1. Wenn es dir also nur darum geht eine URL der Form

        '.../Search?SearchView&Query=ichsuchwas'

        zu bilden, dann mach das doch mit JavaScript.

        Du rufst eine Funktion mit dem Button auf, diese bildet die URL

        var URL = ".../Search?SearchView&Query="+document.formName.Query.value;
        document.location.href=URL;

        Dem Formular muss Du eben noch einen Namen geben.
        Gruss

        Tobias

        1. Wenn es dir also nur darum geht eine URL der Form

          '.../Search?SearchView&Query=ichsuchwas'
          zu bilden, dann mach das doch mit JavaScript.

          hatte ich, hat aber nicht funktioniert
          ich hatte den Button als submit type und deswegen ging
          es anscheinend nicht.
          <input type=submit onClick="parent.mainFrame.location.href='Search?SearchView&Query=' + this.form.Query.value">

          ich hab jetzt einen normalen button draus gemacht, jetz funktioniert
          es:
          <input type=button onClick="parent.mainFrame.location.href='Search?SearchView&Query=' + this.form.Query.value">

          ich wusste es musste was einfaches sein ;-) *gg

          Danke fuer deine Hilfe :-)

          Sonia

  2. Hallo zusammen,

    Hi

    <form action='Search?SearchView&'>]

    ^
    lass das mal weg - wenn du das Formular per method=get verschickst, fügt er das _&_ automatisch hinzu - falls du mit method=post arbeitest, brauchst du es sowieso nicht.

    Kann sein, dass es daran liegt.

    mfg
     Martin