Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Parameterübergabe bei Fkt. (mit Hilfe eines Hyperlinkaufrufs)

Hallo zusammen
Ich muss für meine Seite noch ein wichtiges Problem lösen.
Grundproblem: Ein Hyperlink soll eine sep. Seite öffnen. Dazu sollen zwei Parameter übergeben werden.
Soweit mein Wissenstand muss ich dazu eine JS-Funktion für den sep. Seitenaufruf verwenden. Der Link auf demselben Frame funktioniert schon. Jedoch tue ich mich noch schwer mit dem Java – Scriptfunktionsaufruf (Parameterübergabe). Es hat doch sicher jemand schon ein ähnliches Problem gehabt.
Meine Installation: LAMP (Linux Suse 10.0 / Apache 2.0.54 / MySQL 4.1.13 / PHP 4.2.3
Mein PHP – Funktionsaufruf:
$var1="text1";
$var2="text2";
$var3="text3";
$var4="text4";
echo "<A HREF='#' onclick='search($var1,$var2)'> Testaufruf 1</a><br>";
echo "<A HREF='#' onclick='search($var3,$var4)'> Testaufruf 2</a><br>";

Der dazugehörige Java-Scriptaufruf:
function search(x,y)
{
var para1=x;
var para2=y;
<?php
$pstring = sprintf("para1=%s;para2=%s",
urlencode($para1),
urlencode($para2));
?>
var win;

win=window.open ("test7.php?<?php print $pstring?>","Tour-Detail","width=400, height=500, screenX=750, screenY=450, menubar=yes, scrollbars=yes, toolbar=yes");
}
Meine Frage wäre, wie müssen die Parameter korrekt übergeben werden?

Hier gehts zum Orginal Eintrag "Parameterübergabe bei Fkt. (mit Hilfe eines Hyperlinkaufrufs)" im Forum

Antworten

Halt, stopp, vorsicht, keine Bewegung !

Du durchmischt hier PHP Code und JS Code willkürlich. Schau dir mal deinen ausgegeben "HTML" Code an. Dort wirst du PHP Code finden. Wie du weißt, wird PHP auf dem Server ausgeführt, und JS auf dem Client. Wenn du also in eine JS Funktion PHP Code schreibst, wird das nicht ohne weiteres funktionieren.

Wenn du deine JS Variablen also an den Server (PHP) übergeben willst, musst du die Seite neu laden, weil nur so PHP etwas mitbekommt.

Wie man das bewerkstelligen kann wurde hier shcon oft besprochen, daher:
Standard-Antwort:
Deine Frage wurde im Forum schon einige Male beantwortet. Bitte benutze die Suchfunktion, um nach anderen Themen zu suchen, in denen dieses Problem schon behandelt wurde.

Wenn Du eine Fehlermeldung zu sehen bekommen hast wäre es empfehlenswert nach dieser zu suchen.


Hier gehts zum Orginal Eintrag "Parameterübergabe bei Fkt. (mit Hilfe eines Hyperlinkaufrufs)" im Forum
 
phpforum.de | Impressum | Handy Bundles