trap: Parameterübergabe

Hallo,
Ich habe einen Button, durch dessen Klicken auf eine Seite verwiesen wird. Dieser Seite möchte ich einen Parameter übergeben. Wie geht das? Mein Ansatz:

onClick="self.location.href='./view_folder.php?db=$db'"

Vielen Dank!
trap

  1. Hallo trap !

    Ich habe einen Button, durch dessen Klicken auf eine Seite verwiesen wird. Dieser Seite möchte ich einen Parameter übergeben. Wie geht das? Mein Ansatz:

    also, dein Button:

    <input type="button">

    ... und dein Event-Handler (schau mal bei selfhtml nach - ah, du hast es ja schon !)

    onclick="..."

    und nun wie man weiterleitet: window.location.href='adresse';

    Und zusammengebaut ergibt das das:

    <input type="button" value="Was auf dem Button steht" onclick="window.location.href='wohin.htm';">
    Deins:

    onClick="self.location.href='./view_folder.php?db=$db'"

    Ah, du hast es unter PHP ! na dann würde ich sagen so:

    print "<input type="button" value="blaaaa" onclick="window.location.href='bla.php?bla=$variable';">";

    so müsste es funktionieren, oder ?

    benji

    1. Hallo benji!

      print "<input type="button" value="blaaaa" onclick="window.location.href='bla.php?bla=$variable';">";

      so müsste es funktionieren, oder ?

      Danke, aber so hab ich es ja bereits...die Übergabe mit bla.php?bla=$variable klappt ja nicht...

      Gruss
      trap

      1. Danke, aber so hab ich es ja bereits...die Übergabe mit bla.php?bla=$variable klappt ja nicht...

        Dann probier es mit "bla=" . $var . "...";, vielleicht gehts, aber ich weiß nicht wieso das andere nicht geht

      2. Hallo trap

        Danke, aber so hab ich es ja bereits...die Übergabe mit bla.php?bla=$variable klappt ja nicht...

        Wie fragst du denn nachher den Parameter bla ab? Etwa mittels $bla wähend
        register_globals auf off steht?

        Grüße
          David

        --
        >>Nobody will ever need more than 640k RAM!<<
        1981 Bill Gates
  2. Hallo trap

    onClick="self.location.href='./view_folder.php?db=$db'"

    Wenn ich mich nicht gerade verschaue, dann sollte dies so wie es ist (vorausgesetzt
    $db ist gesetzt) funktionieren (wenn das ganze der PHP-Quelltext ist).
    Wie sieht der entsprechende Code im HTML-Dokument aus? Erhälst du eine
    Fehlermeldung? Wo hakt es genau?

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Hallo trap

      onClick="self.location.href='./view_folder.php?db=$db'"
      Wenn ich mich nicht gerade verschaue, dann sollte dies so wie es ist (vorausgesetzt
      $db ist gesetzt) funktionieren (wenn das ganze der PHP-Quelltext ist).

      du verschaust dich:
          onClick="self.location.href='./view_folder.php?db=$db'"
                    ^^^^                                        ^^
              Nehm lieber window.location....                ; fehlt, also:
              finde ich besser                               db=$db';"

      ---> [pref:t=53096&m=293522]

      Wie sieht der entsprechende Code im HTML-Dokument aus? Erhälst du eine
      Fehlermeldung? Wo hakt es genau?

      würde ich auch gerne wissen.

      benji

      1. Hallo

        onClick="self.location.href='./view_folder.php?db=$db'"
                      ^^^^                                        ^^
                Nehm lieber window.location....                ; fehlt, also:
                finde ich besser                               db=$db';"

        Wird das Semikolon vom PHP Parser nicht als Ende der Programmzeile gesehen?
        Maskieren? (db=$db';")

        Tschö, Auge

        --
        Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
        (Victor Hugo)
        1. Hallo Auge,

          Wird das Semikolon vom PHP Parser nicht als Ende der Programmzeile gesehen?

          Nein, wird es nicht, da es sich innerhalb eines Strings befindet.
          Versuche doch einmal folgendes:

          echo "richtig; sehr sogar.";
          Du wirst genau: 'richtig; sehr sogar.' (ohne ' natürlich) erhalten.

          Grüße
            David

          --
          >>Nobody will ever need more than 640k RAM!<<
          1981 Bill Gates
          1. Hallo

            echo "richtig; sehr sogar.";
            Du wirst genau: 'richtig; sehr sogar.' (ohne ' natürlich) erhalten.

            Denn nich! ;-)

            Tschö, Auge

            --
            Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
            (Victor Hugo)